Structure d'une extension · Question 2 sur 12
Où une extension place-t-elle le TCA de sa propre nouvelle table de base de données ?
1 réponse est correcte. Facile
Afficher la solution
Solution
- A Dans Configuration/TCA/, dans un fichier portant le nom de la table, p. ex. tx_myext_domain_model_product.php
Explication
Le TCA (Table Configuration Array) décrit comment TYPO3 affiche et traite une table dans le backend. Pour votre propre nouvelle table, vous créez un fichier Configuration/TCA/<nomdelatable>.php qui retourne le tableau TCA via return ; TYPO3 charge automatiquement tous les fichiers de ce dossier au démarrage. Le dossier Configuration/TCA/Overrides/ est uniquement destiné aux modifications de tables existantes d'autres extensions, comme un nouveau champ dans pages ou tt_content. ext_tables.sql décrit la structure de la base de données, pas l'affichage dans le backend ; TYPO3 génère désormais même lui-même de nombreuses colonnes standard à partir du TCA.