首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cakephp 2.x多级关系

cakephp 2.x多级关系
EN

Stack Overflow用户
提问于 2013-07-05 17:39:34
回答 2查看 141关注 0票数 0

我使用的是cakephp 2.3.4

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

行业有多个sub_industries。客户有多种行业和sub_industries.

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

所以我创造了这些桌子。

1.客户机(id,full_name) 2.client_industries (id,client_id,industry_id) 3.client_sub_industries(id,client_industry_id,sub_industry_id) 4.行业(id,name) 5.sub_industries(id,industry_id,name)

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

我是cakephp的新手。请帮忙..。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-07-05 21:50:48

在“客户模型”中,您有如下所示

代码语言:javascript
复制
public $hasAndBelongsToMany = array('Industry');

请参阅链接模特儿烹饪书

票数 0
EN

Stack Overflow用户

发布于 2016-08-30 14:03:48

我想你想把这个用在你的控制器上

代码语言:javascript
复制
$this->sub_industry->recursive=2;
$clintshavingindustrieshavingsubindustries= $this->sub_industry->find('all');

在你的克林特模型

代码语言:javascript
复制
$hasMany='industr ';

在你的行业模型中

代码语言:javascript
复制
$hasMany='sub_industry ';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17494286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档