持久化 · 第 3 题,共 12 题
某 Extbase 模型有属性 $conferenceDate。在没有自定义映射配置的情况下,它映射到哪个数据库列?
有 1 个正确答案。 简单
显示答案
答案
- C conference_date
解析
Extbase 会自动把 camelCase 属性名转换为 snake_case 列名:$conferenceDate 变为 conference_date,$mainSpeaker 变为 main_speaker。但在 Fluid 模板中仍然使用属性名,即 {conference.conferenceDate}。如果表名或列名偏离约定,例如使用第三方表时,可以在 Configuration/Extbase/Persistence/Classes.php 中覆盖映射。没有这项配置,camelCase 形式的列 conferenceDate 将无法被找到。