持久化 · 第 4 题,共 12 题

Extbase 如何得知某个模型的数据库表有哪些列和关系?

有 1 个正确答案。 简单

显示答案

答案

  • B 通过 Configuration/TCA/ 中该表的 TCA 定义

解析

每个需要持久化的模型都需要其表的 TCA 定义(Table Configuration Array),例如 Configuration/TCA/tx_myextension_domain_model_conference.php。TCA 描述有哪些列、它们是什么类型以及关系如何建立;Extbase 在加载和保存时依赖它。对于标准类型,TYPO3 可以从 TCA 推导出数据库列本身,因此只有在自定义索引等特殊情况下才需要 ext_tables.sql。Classes.php 并非每个模型都必需;只有在表名或列名偏离约定时才需要。

认证与考试

下一个考试是什么?

已有 19 项考试可以练习,21 项正在投票中。查看所有认证及官方信息,投出你的一票,或推荐你的考试。

查看全部认证