我使用的是cakephp 2.3.4
如何在下表的模型中定义关系:
行业有多个子行业。客户有多个行业和子行业
当我选择任何行业时,selectbox都会用相关的subindustries进行过滤。
所以我创建了这些表。
1.clients(id,full_name)2.客户_行业(id、客户_id、行业_id)3.客户_子行业(id,客户_行业_id,子行业_id)4.行业(id,name)5.sub_inindustries(id,industry_id,name)
如何定义模型中的关系,如何为其绑定模型。
我是新来的。请帮忙。。
感谢
在客户端模型中,您有类似的东西
public $hasAndBelongsToMany = array('Industry');
请参阅链接模型烹饪书
我想你想在你的控制器中使用这个
$this->sub_industry->recursive=2;
$clintshavingindustrieshavingsubindustries= $this->sub_industry->find('all');
在您的Clint型号中
$hasMany='industr ';
在您的行业模型中
$hasMany='sub_industry ';