2013-07-05 8 views
0

Я использую CakePHP 2.3.4CakePHP 2.x отношения многоуровневых

как определить отношения в модели для следующей таблицы:

отрасли имеет несколько sub_industries. У клиентов есть многоуровневые отрасли и суб-отрасли.

Когда я выбираю какую-либо отрасль, selectbox фильтруется с соответствующими 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 (номер, имя) 5.sub_industries (id, industry_id, name)

Как определить отношения в модели, как привязать модель к ней.

Я новый в cakephp. пожалуйста, нужна помощь ..

Благодаря

+0

форматирования вашего вопроса делает неясным, что вы имеете в виду - измените вопрос уточнить, какие таблицы у вас есть и какие поля они содержат. – AD7six

ответ

0

Я думаю, что и хотят это использовать это в Уре контроллер

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

В вашей модели Clint

$hasMany='industr '; 

В вашей отрасли Модель

$hasMany='sub_industry ';