<分区>
我有一张表 activity_logs
我应该给模型名称和模型文件名称什么?
我已经将模型文件创建为 activityLog.php 并将模型类名称创建为 ActivityLog
但我无法检索数据。
<分区>
我有一张表 activity_logs
我应该给模型名称和模型文件名称什么?
我已经将模型文件创建为 activityLog.php 并将模型类名称创建为 ActivityLog
但我无法检索数据。
最佳答案
在 cake php 中,表名是复数,模型名是单数。带下划线的表名转换为驼峰命名模型。
例如 user_levels 表将具有名为 UserLevel 的模型:
用户级别 => 用户级别
即使您没有创建模型,如果您遵循上述命名约定的表名,Cake 也会让您使用它并即时为您创建一个模型。
如果 Cake“忽略”了您的模型,这意味着它正在临时构建另一个模型,因为您没有为您真正想要的模型使用正确的名称
查看 debug = 2 中生成的 SQL 查询有帮助
关于php - 表名有下划线时的型号名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19651710/