如何使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”字段,如果这两个字段不可用,它只会显示您的主键字段.幸运的是,你可以用自己想象的方式覆盖它;) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |