J'essaie d'écrire un module de backend, je démarre avec l'ext_tables.php et donc un contrôleur appelé correctement. Lorsque je clique sur mon module dans le backend, j'ai une erreur:
La raison technique est la suivante: Aucun modèle n'a été trouvé. La vue n'a pas pu être résolue pour une action "Liste" en classe "Trendsetzer \ Statistik \ Controller \ StatController". Code>
Dans le navigateur TypeScript, j'ai vérifié les chemins et tous réglés correctement:
ext: tts_statistik / ressources / privé / modèles / code> pourquoi ils ne trouvent pas le fichier de modèle?
Comment puis-je montrer dans quel chemin ils essaient de trouver le fichier? p>
3 Réponses :
Pour Frontend et Backend Vous avez 2 chemins typosscript différents. P>
plugin.tx_myext code> pour les modules frontaends et
module.tx_myext code> pour les modules backend. p>
Merci, je sais et mon TS ressemble à: module.tx_ts_statictik {vue {templaterootpaths {0 = ext: tts_statistik / ressources / privé / modules / 1 = {$ module.tx_ts_statistik.vief.templaterootpath}} partialrootpaths {0 = EXT: TS_STATISTIK / Ressources / Privé / Partiales / 1 = {$ module.tx_ts_statistik.view.partialrootpath}} LayouTrootPaths {0 = EXT: TS_STATISTIN / Ressources / Privé / Modouilles / 1 = {$ module.tx_ts_statistik.view.layouTrootpath}} } persistance
Veuillez noter que surtout tx_ts_statistik code> ne fonctionne pas, votre chemin de plug-in sera
tx_tsstatistitik code>
Merci pour ce conseil! J'ai changé de configuration sur tx_tsstatistatik code> mais l'erreur avec "
Aucun modèle n'a été trouvé. La vue n'a pas pu être résolue pour la liste d'actions en classe code>" est toujours là. Comment puis-je déboguer le chemin où ils essaient de trouver le fichier de modèle?
Lorsque j'ai commencé à créer des extensions, je manque souvent d'ajouter le typoscript à mon gabarit racine. P>
Vous pouvez ajouter ceci par module "Modèle" -> Votre page racine -> Modifier l'enregistrement de modèle entier -> onglet "Comprend" -> Inclure statique (des extensions) p>
Le modèle statique est inclus et dans le navigateur d'objets, je vois la configuration [module] [tx_form] [tx_tsstatistitik] [vue] [Templaterootpaths] [0] = EXT: TS_STATISTIK / RESSOURCES / PRIVÉ / Modèles / [1] = ext : TS_STATISTIK / Ressources / Privé / Modèles / Code>
Solution trouvée, l'espace de noms était incorrect: pour les extensions avec soulignez l'espace de noms pour extensionsn comme J'espère que cela aide toute personne p> foo_bar code> doit être
Vendor \ foobar \ ... code> p> P> P> P>
Avez-vous un
list.html code> dans
ext: tts_statistik / ressources / privé / modèles / stat / code> (remarquez le répertoire
STAT CODE> STAT CODE> STAT CODE> STAT "
Oui, ce fichier sous ce chemin existe (essayé dans différents cas (inférieur, supérieur) sans aucun changement, actuellement son
list.html code>