Zum Inhalt springen

Zugriff auf Klassen mit extbase

Erstellt am 19. November 2010 · Noch keine Antworten

Tags: Extbase, PHP, Frage

lixx ·

Hallo Leute!

Ich krieg echt noch die Kriese mit der extbase! #angry#

Meine Extension ist in etwa so aufgebaut:

my_ext_for_extbase // also auch mit vier underscores
- Classes
- - Toole
- - - BackEnd.php // Klassenname: Tx_MyExtForExtbase_Tools_BackEnd
- - Wizard
- - - MyWizard.php // Klassenname: tx_MyExtForExtbase_Wizard_MyWizard

tx_ ist absichtlich klein, sonst funzt er nicht. (Erinnerung tx_ oder user_)

Der Wizard wird dann in einem TCA-Form verwendet:

'field' => array(
	'label'   => 'Feld',
	'config'  => array(
		'type' => 'user',
		'userFunc' => 'EXT:my_ext_for_extbase/Classes/Wizard/MyWizard.php:tx_MyExtForExtbase_Wizard_MyWizard->user_parseField',
	),
),

Soweit ist alles klar und funzt einwandfrei.

Jetzt möchte ich innerhalb des Wizards eine statische Klassemethode Tx_MyExtForExtbase_Tools_BackEnd::funct() aufrufen und bekomme folgenden Fehler:

Fatal error: Class 'Tx_MyExtForExtbase_Tools_BackEnd' not found in ...

Nun meine Frage: Warum?
Kann das an der Namenskonvention liegen? Habe da schon alle möglichen Varianten ausprobiert. Hoffe es weiß da jemand Rat.

lg lixx