[TYPO3-german] Extbase Konfiguration: Problem mit der Implementierung eigener Aktionen

Ephraim Härer ephraim at ephespage.de
Thu Jul 5 17:13:39 CEST 2012


Hallo,

binde mal das TypoScript-Template deiner Extension in den root der Seite 
ein und teste es dann nochmals.

Gruß
Ephraim


Am 05.07.2012 15:21, schrieb Robert Schröder:
> Hallo zusammen,
>
> ich bin gerade dabei mich in extbase und fluid einzuarbeiten und dabei mein
> erstes Plugin zu erstellen. Nachdem ich jetzt schon über mehrere Fallstricke
> stolpern durfte, aber mich immer halbwegs fangen konnte, bin ich jetzt an
> einem Punkt, der mich mehr als nur stolpern lässt.
>
> Ich habe mit dem Extension Builder ein Model erstellt und das Plugin
> generieren lassen. Letztendlich sollen nur eine Anzahl von Entitäten
> aufgelistet werden und sobald man eine auswählt, diese angezeigt werden.
> Im Extensionbuilder hab ich daher im "aggregate root" die default actions
> "show" und "list" ausgewählt. Das klappt soweit auch wunderbar. Der Code wird
> generiert und im Browser alles korrekt dargestellt.
>
> Nun zu meinem Problem:
> Ich möchte gerne eigene Aktionen definieren und aufrufen.
> So wie ich das verstanden habe, muss hierfür innerhalb der ext_localconf.php
> die Aktion im array hinterlegt werden. Allerdings ist es egal ob ich sie
> manuell oder per Extension Builder angebe (oder halt beides), sie werden
> ignoriert. Stattdessen erhalte ich grundsätzlich die Meldung "#1313855175: The
> action "foo" (controller "Bar") is not allowed by this plugin. Please check
> Tx_Extbase_Utility_Extension::configurePlugin() in your ext_localconf.php."
>
> Ein var_dump der $allowedActionNames  im RequestBuilder zeigt auch nur
> "array(2) { [1] => string(4) "list" [2] => string(4) "show" }" an.
> Interessanterweise, kann ich sogar alle Actions aus der localconf löschen und
> der var_dump() zeigt mir die beiden immer noch an (Cache hab ich natürlich
> immer gelöscht). Folglich gehe ich davon aus, dass die allowed Actions noch
> woanders definiert werden, nur wo?
>
> Hat jmd. eine Idee, die mir helfen oder zumindest Verständnisproblem lösen
> kann?
>
> Meine ext_localconf.php
>
>   Tx_Extbase_Utility_Extension::configurePlugin(
> 	$_EXTKEY,
> 	'Pi1',
> 	array(
> 		'Bar' => 'list, show, foo',
> 		
> 	),
> 	// non-cacheable actions
> 	array(
> 		'Bar' => '',
> 		
> 	)
> );
>




More information about the TYPO3-german mailing list