【问题标题】:Cakephp, display field = another foreign keyCakephp,显示字段=另一个外键
【发布时间】:2015-05-05 09:30:22
【问题描述】:

我有 3 个模型

MasterParts 有很多部件 零件有许多 PickLines

MasterPart.php:

public $displayField = 'mp_part_nr';

Part.php:

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

public $displayField = 'master_part_id';

在 Picklines 中,我有一个下拉列表供partnr 引用可用部件,因此我需要显示 Parts 表中所有 partnr 的分组列表。 不幸的是,它显示了一个 ID 列表。 (注意:我使用 cake bake 创建了模型、控制器和视图。)

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

public $displayField = 'MasterPart.mp_part_nr';

(无论如何都不起作用)

如何获取partnr 列表而不是id 列表?

【问题讨论】:

    标签: php mysql cakephp foreign-keys


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 2021-12-12
      • 2022-12-14
      相关资源
      最近更新 更多