gpt4 book ai didi

php - 将外键从 Controller 传递到模型以进行特定查询 cakephp 2.3.9

转载 作者:行者123 更新时间:2023-11-29 00:26:37 26 4
gpt4 key购买 nike

我想对两个不同的查询使用两个不同的外键

对于我想要的第一个查询:

我的模型代码是这样的

public $belongsTo = array(
'Emailformatstype' => array(
'className' => 'Emailformatstype',
'foreignKey' => 'id'
)
);

现在对于我想要的第二个查询:

我的模型代码是这样的

public $belongsTo = array(
'Emailformatstype' => array(
'className' => 'Emailformatstype',
'foreignKey' => 'New_id'
)
);

所以我的问题是有没有什么技术可以让我从 Controller 传递 foreignKey 以进行特定查询

类似于我们提供的递归

$this->Model->recursive = 0;

我想要的一样:

$this->Model->foreignKey= 'My_foreignKey';

最佳答案

只需访问关联属性:

$this->Model->belongsTo['YourAssoc']['foreignKey'] = 'my_foreignKey';

一些最佳实践:Emailformatstype 是一个错误的名称,这应该是 EmailFormatType。读起来更好,符合惯例。请注意您之前使用的复数形式(格式),这将使它成为约定俗成的连接表。

关于php - 将外键从 Controller 传递到模型以进行特定查询 cakephp 2.3.9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18614462/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com