Extension संरचना · प्रश्न 2 / 12
एक extension अपनी नई database table का TCA कहाँ रखता है?
1 उत्तर सही है। आसान
उत्तर दिखाएँ
उत्तर
- A Configuration/TCA/ में table के नाम वाली file में, जैसे tx_myext_domain_model_product.php
व्याख्या
TCA (Table Configuration Array) बताता है कि TYPO3 backend में किसी table को कैसे दिखाता और process करता है। अपनी नई table के लिए आप एक file Configuration/TCA/<tablename>.php बनाते हैं, जो return से TCA array लौटाती है; TYPO3 startup पर इस folder की सभी files अपने आप load करता है। Folder Configuration/TCA/Overrides/ केवल दूसरे extensions की मौजूदा tables में बदलावों के लिए है, जैसे pages या tt_content में नया field। ext_tables.sql database संरचना बताती है, backend में display नहीं; TYPO3 अब कई standard columns स्वयं TCA से बना लेता है।