在'Jobs'表/模型中,我有两个字段使用'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都有companies_id,它们与Companies表中的'id'匹配。
如何最好地应用等效过滤器(对于第二项 - 联系人),这相当于'WHERE People.companies_id = Jobs.companies_id'?是否有一种形式的addCondition来实现这一目标?
谢谢,
标记
答案 0 :(得分:2)