php - Cakephp,显示字段=另一个外键

标签 php mysql cakephp foreign-keys

我有3个模型

MasterParts有很多零件 零件有很多 PickLines

MasterPart.php:

public $displayField = 'mp_part_nr';

部分.php:

零件显示字段是另一个外键:

public $displayField = 'master_part_id';

在 Picklines 中,我有一个下拉列表供 partnr 引用可用零件,因此我需要显示 Parts 表中所有 partnr. 的分组列表。 不幸的是显示了一个 id 列表。 (注意:我使用蛋糕烘焙创建了模型、 Controller 和 View 。)

我想 Cake 会链接功能,所以我不需要写这样的东西:

public $displayField = 'MasterPart.mp_part_nr';

(无论如何都行不通)

如何获取合作伙伴列表而不是 ID?

最佳答案

我自己想出来了,我只需要通过添加 MasterParts 类来更改 PickLinesController 中的代码:

$parts = $this->PickLine->Part->MasterPart->find('list'); 

关于php - Cakephp,显示字段=另一个外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30049158/

相关文章:

php - 使用 php 群发邮件程序还是简单地使用 mail()?

PHP shell_exec ('whoami; ls/var/lib/nagios3 2>&1' );权限被拒绝,但在 shell 中正常

mysql - 在 SQL 中使用数组

mysql - 更新IN MYSQL InnoDB万条记录

php - 有没有办法获取部分上传的文件?

mysql - 根据自定义计算字段过滤行

php - CakePHP:HABTM 多次

cakephp - Cake PHP 如何将参数从一个 Controller 操作传递到另一个 View

php - 在组件中使用模型

javascript - 如何通过ajax传递全局变量