[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