0

我正在使用 cakephp 2.3.4

如何为下表定义模型中的关系:

行业有多个子行业。客户有多个行业和子行业。

当我选择任何行业时,选择框会使用相关的 sub_industries 进行过滤。

所以我创建了这些表。

1.clients(id,full_name) 2.client_industries (id,client_id,industry_id) 3.client_sub_industries(id,client_industry_id,sub_industry_id) 4.industries(id,name) 5.sub_industries(id,industry_id,name)

如何在模型中定义关系,如何为其绑定模型。

我是 cakephp 的新手。请需要帮助..

谢谢

4

2 回答 2

0

在客户模型中,您有类似的东西

public $hasAndBelongsToMany = array('Industry');

请参阅链接模型烹饪书

于 2013-07-05T21:50:48.823 回答
0

我想你想在你的控制器中使用这个

$this->sub_industry->recursive=2;
$clintshavingindustrieshavingsubindustries= $this->sub_industry->find('all');

在你的克林特模型中

$hasMany='industr ';

在您的行业模型中

$hasMany='sub_industry ';
于 2016-08-30T14:03:48.350 回答