[英]Pass foreign key from controller to model for specific query cakephp 2.3.9
我想對兩個不同的查詢使用兩個不同的外鍵
對於我的第一個查詢,我想這樣:
我的模型代碼就像
public $belongsTo = array(
'Emailformatstype' => array(
'className' => 'Emailformatstype',
'foreignKey' => 'id'
)
);
現在,對於第二個查詢,我想要:
我的模型代碼就像
public $belongsTo = array(
'Emailformatstype' => array(
'className' => 'Emailformatstype',
'foreignKey' => 'New_id'
)
);
所以我的問題是有什么技術可以讓我從控制器傳遞ForeignKey進行特定查詢
就像我們提供遞歸一樣
$this->Model->recursive = 0;
我想要的一樣:
$this->Model->foreignKey= 'My_foreignKey';
只需訪問associations屬性:
$this->Model->belongsTo['YourAssoc']['foreignKey'] = 'my_foreignKey';
一些最佳實踐:Emailformatstype是一個錯誤名稱,應為EmailFormatType。 閱讀效果更好,符合慣例。 請注意,您之前使用的復數形式(格式)將按照約定使其成為聯接表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.