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

Cakephp,显示字段=另一个外键,php,mysql,cakephp,foreign-keys,Php,Mysql,Cakephp,Foreign Keys,我有三种型号 杰作有很多部分 零件有许多标志线 MasterPart.php: public $displayField = 'mp_part_nr'; Part.php: 零件显示字段是另一个外键: public $displayField = 'master_part_id'; 在拾取线中,我有一个引用可用零件的partnr下拉列表,因此我需要显示零件表中所有partnr的分组列表。 不幸的是,is显示了一个id列表。(注意:我使用蛋糕烘焙创建了模型、控制器和视图。) 我可以想象Cake

我有三种型号

杰作有很多部分 零件有许多标志线

MasterPart.php:

public $displayField = 'mp_part_nr';
Part.php:

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

public $displayField = 'master_part_id';
在拾取线中,我有一个引用可用零件的partnr下拉列表,因此我需要显示零件表中所有partnr的分组列表。 不幸的是,is显示了一个id列表。(注意:我使用蛋糕烘焙创建了模型、控制器和视图。)

我可以想象Cake会链接这些功能,这样我就不需要编写以下内容:

public $displayField = 'MasterPart.mp_part_nr';
(这根本不起作用)


如何获得partnr而不是id的列表?

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

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