如何使cakePHP检索外键所代表的数据?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了如何使cakePHP检索外键所代表的数据?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个包含多个表的简单数据库.我无法弄清楚如何使cake PHP在索引视图中显示与外键关联的值.或者创建一个视图,其中我选择的字段(对于用户有意义的字段,如位置名称 – 而不是location_id可以在单个页面上更新或查看).

我在http://lovecats.cakeapp.com创建了一个例子来说明这个问题.如果您查看页面并单击“列出猫”,您会注意到它显示位置表中的location_id字段.您还会注意到,当您单击“添加猫”时,您必须从位置表中选择location_id.这是cakePHP构建应用程序的自动化方式.我希望这是字段location_name.

设置数据库,以便表cat具有名为location_id的外键,该外键与名为locations的表有关系.

这是我的问题:我希望这些页面显示location_name而不是location_id.如果要登录应用程序,可以转到http://cakeapp.com/sqldesigners/sql/lovecats,输入密码“password”查看数据库关系等.

如何有一个显示我想要的字段的页面是否可以创建一个页面来同时更新所有表中的字段?

这是我一直想弄清楚的一块蛋糕,这真的让我超过了一个驼峰.您可以从上面的url下载app和sql.

解决方法

哈,你弄清楚了! Cake使用$displayField变量来决定要显示什么.

如果我没记错的话,认情况下,cake会查找“tITle”和“name”字段,如果这两个字段不可用,它只会显示您的主键字段.幸运的是,你可以用自己想象的方式覆盖它;)

脚本宝典总结

以上是脚本宝典为你收集整理的如何使cakePHP检索外键所代表的数据?全部内容,希望文章能够帮你解决如何使cakePHP检索外键所代表的数据?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。