MVC 与请求处理 · 第 7 题,共 12 题

动作 showAction(Conference $conference) 通过 URL 参数 tx_myextension_list[conference]=5 被调用。会发生什么?

有 1 个正确答案。 简单

显示答案

答案

  • C Extbase 自动加载 UID 为 5 的 Conference 对象并传给该动作

解析

Extbase 会分析动作参数的类型声明(属性映射):如果类型是继承自 AbstractEntity 的领域模型,传入的 UID 就会被转换成完整加载的对象。因此无需在控制器中手动调用 findByUid()。这类链接可以在模板中创建,例如 <f:link.action action="show" arguments="{conference: conference}">。常规的可见性规则同样适用:隐藏或已删除的记录不会被解析。而 int 或 string 等简单类型则直接从请求参数中读取。

认证与考试

下一个考试是什么?

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

查看全部认证