2014-01-09 55 views
2

在「喬布斯」表/模型,我必須使用「hasOne」拉從公司介紹兩個字段和人民表:hasOne過濾過hasOne的值嗎?

$this->hasOne('Companies','companies_id','CompanyName')->caption('Company') 
    ->display(array('form'=>'autocomplete/Basic')); 
$this->hasOne('People','people_id','DisplayedName')->caption('Contact'); 

我的目標是使用公司做出的選擇過濾人們到列出與companies_id相關聯的人員。 Jobs和People都有與公司表中的'id'相匹配的companies_id。

如何最好地應用相當於「WHERE People.companies_id = Jobs.companies_id」的等價過濾器(對於第二項 - 聯繫人)?有沒有一種addCondition來完成這個?

感謝,

馬克

+0

我失去了一些東西明顯?似乎有必要使用atk的javascript在公司更改時觸發事件...以重新加載聯繫人的內容。 – Mark

回答