仓库与查询 · 第 8 题,共 12 题
按照约定,模型 MyVendor\MyExtension\Domain\Model\Conference 的 Repository 叫什么、位于哪里?
有 1 个正确答案。 简单
显示答案
答案
- C Classes/Domain/Repository/ConferenceRepository.php,类名为 ConferenceRepository
解析
Extbase 通过名称关联模型和 Repository:Domain\ 对应 Domain\。Repository 继承 \,常常是一个空类,例如 class ConferenceRepository extends Repository {}——基类提供 findAll() 等标准方法。Repository 是该模型类型访问数据库的唯一入口;控制器和服务不应执行自己的 SQL 查询。如果把类放在模型目录中,其命名空间就不符合约定。