扩展结构 · 第 2 题,共 12 题
扩展把自己新数据库表的 TCA 放在哪里?
有 1 个正确答案。 简单
显示答案
答案
- A 放在 Configuration/TCA/ 中以表名命名的文件里,例如 tx_myext_domain_model_product.php
解析
TCA(Table Configuration Array)描述 TYPO3 在后台如何显示和处理一张表。对于自己的新表,创建一个文件 Configuration/TCA/<tablename>.php,通过 return 返回 TCA 数组;TYPO3 在启动时会自动加载该目录中的所有文件。Configuration/TCA/Overrides/ 目录只用于修改其他扩展的 现有 表,例如在 pages 或 tt_content 中新增字段。ext_tables.sql 描述数据库结构,而不是后台显示;如今 TYPO3 甚至能从 TCA 自动生成许多标准列。