[TYPO3-german] Re: Finisher-Klasse für Formhandler wird nicht mehr gefunden
Nils Weidinger
info at bugblatterbeast.de
Wed Dec 17 15:42:22 CET 2014
Das erste Problem ist gelöst. Ich habe mir die Autoloader-Dokumentation noch einmal genau durchgelesen und herausgefunden, dass ich die Naming-Convention nicht richtig befolgt habe. Der Autoloader konnte somit unmöglich den richtigen Pfad finden.
Nun habe ich noch eine weitere Frage: Ich möchte innerhalb des Finishers auf die Datenbank zugreifen. Dazu habe ich wie folgt versucht ein Repository zu instanzieren.
> /**
> * @var \Vendor\Extname\Domain\Repository\TableRepository
> * @Flow \inject
> */
> protected $tableRepository;
>
> function init() {
> $this->ticketRepository = $this->objectManager->get('Tx_VendorExtname_Domain_Repository_TableRepository');
> }
Da meine Finisher-Klasse nicht vom ActionController sondern von Tx_Formhandler_AbstractFinisher abstammt, musste ich den objectManager manuell instanzieren.
Nun stehe ich vor der Meldung "Could not analyse class:Tx_VendorExtname_Domain_Repository_TableRepository maybe not loaded or no autoloader?"
Dazu habe ich noch folgende Fragen.
Ist es in Ordnung, dass die Datei, die die Repository-Klasse enthalten sollte nicht existiert (wurde von Extbuilder so angelegt)?
Werden die Repository-Klassen immer automatisch erstellt?
Gibt es Besonderheiten zu beachten, wenn ich von einer Klasse, die nicht vom ActionController abstammt, auf ein Repository zugreifen möchte?
Gruß
More information about the TYPO3-german
mailing list