架构模式 · 第 2 题,共 12 题
Extbase 仓库(Repository)默认提供哪些方法?
有 3 个正确答案。 简单
显示答案
答案
- A findByUid()
- B findAll()
- D add()
解析
仓库(Repository) 是查找和存储领域对象的中心位置,因此控制器无需了解任何 SQL。每个继承自 TYPO3\ 的仓库都自带 findAll()、findByUid()、findBy()、add()、update() 和 remove() 等方法。示例:$this->productRepository->findByUid(42) 以对象形式返回 UID 为 42 的产品。而 redirect() 属于控制器,assign() 属于视图;两者都常被混淆,因为它们在同一个 Action 中使用。