在 Cakephp 中数字模型名称约定
我有 att_2010_masters 表。
和Att2010Master模型。
但它不起作用。
型号命名规范可以吗?
我该怎么
做才能在我的表名称中获取数值?
i have att_2010_masters table.
and Att2010Master model.
but it is not working.
Is naming convention of model is ok ?
and
what can i do to take numeric value in my table name ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
虽然不是一个彻底的答案,但我相信命名约定会说您的表应该是
att2010_masters
。我个人正在开发一个 CakePHP 项目,该项目具有
Preapp105dItem
等模型,其中文件名为preapp105d_item.php
,数据库表名为preapp105d_items
>。我不相信 Cake 在字母/数字之间进行分隔。将它们视为第一组末尾的更多小写字母。
Though not a thorough answer, I believe that the naming conventions would say that your tables should be
att2010_masters
.I, personally, work on a CakePHP project that has models like
Preapp105dItem
, where the filename ispreapp105d_item.php
, and the database table is namedpreapp105d_items
.I don't believe that Cake puts a separation between the letters/numbers. Think of them as just more lowercase letters on the end of the first group.
我认为如果您正常命名模型,不带数字,只使用模型中的 $useTable 属性,效果会更好。
I think it would be better if you named the model normally, without the numbers and just use the $useTable property in the model.