J'ai créé un module backend simple pour TYPO3 (7.6.15), avec l'aide de ExtensionBuilder. Les codes UserController
et MediaController
ont un createAction
, showAction
et listAction
. Le PanelController
a juste le showAction
qui est la vue principale du module.TYPO3: Action de liaison du module backend d'un autre contrôleur
Maintenant, je veux lier les actions des autres contrôleurs dans le modèle du showAction
. Le contenu de la vue du PanelController.showAction
(MyExt/Resources/Private/Templates/Panel/Show.html
) est la suivante:
<f:layout name="Default" />
<f:section name="content">
<f:flashMessages />
<f:link.action action="create" controller="User">Create new User</f:link.action>
<f:link.action action="create" controller="Media">Create new Media</f:link.action>
</f:section>
Si vous cliquez sur l'un des liens, je reçois: « Impossible d'analyser la classe: « MyExt \ MyExt \ Controller \ UserController » peut-être Classe MyExt \ MyExt \ Controller \ UserController n'existe pas », en tant qu'erreur.
J'ai déjà essayé d'ajouter plugin.tx_myext.callDefaultActionIfActionCantBeResolved = 1
au setup.ts
et de charger les autres contrôleurs dans le initializeAction
, mais rien n'a fonctionné jusqu'à présent.
J'apprécie toute aide à l'avance et je vous souhaite une bonne journée!
Si vos classes ne se trouvent pas chargées, vérifiez d'abord l'orthographe de l'espace de noms, de la classe et du nom de fichier, puis réinstallez (désinstallez/installez) vos extensions. – jokumer