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