我有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/