CakePHP: 深层次模型绑定示例
来源:互联网 发布:max30100中文数据手册 编辑:程序博客网 时间:2024/06/05 03:45
使用recursive=2可以递归获取深层次关联模型数据,但是没办法设置获取数据的字段和查询条件。
ContainableBehavior是为了解决这个问题而引入的。类似的还有LinkableBehavior。
下面是一个简单的示例。
关系如下:
Deal(hasMany)DealToVendorBranch(belongs to)VendorBranch('')
代码如下:
$this->paginate['Deal']['contain']['DealToVendorBranch']=array(
'VendorBranch' => array(
'VendorBranchDetail' => array('fields' => array('name','address')),
'fields' => array('is_primary'),
)
);
提示:
1) contain关键字只需要在最上层使用;
2) 在ContainableBehavior中只有'fields'和'conditions'起作用,'limit', 'recursive', 'group'和'order'不能正常工作;
3) 不需要设置recursive, ContainableBehavior默认设置递归关系
iefreer
- CakePHP: 深层次模型绑定示例
- cakephp: 模型数据验证规则
- Cakephp框架的配置和示例
- cakephp
- CakePHP
- cakephp
- cakephp
- CakePHP
- CakePHP
- CakePHP
- CakePHP
- CakePHP: 在$form->input中为控件绑定事件
- vue动态数据绑定3--深层次数据变化逐层往上传播
- Oracle 绑定变量 示例
- Oracle 绑定变量 示例
- lightswith数据绑定示例
- WPF绑定示例(C#)
- iphone动态绑定示例
- 公式不计算等几种常见问题的解决办法
- Modify Web.config
- 知识点总结
- JSP基础语法
- UIScrollView 原理详解
- CakePHP: 深层次模型绑定示例
- Android进阶高手(一)可怕的ContentProvider
- Android游戏关卡是否已经过关判断设计
- JSP内置对象介绍
- MySQL的表类型和存储引擎
- Android系统新产品定制-0.1版(2)
- 如何在MFC中读写配置文件?
- jsp 相关页面跳转
- 第一篇博客