相关关键词
关于我们
最新文章
CakePHP框架Model关联对象用法分析
发布日期:2017-08-04 00:00:00
54
本文实例讲述了CakePHP框架Model关联对象。分享给大家供大家参考,具体如下:
CakePHP 提供关联数据表间的映射,共有4种类型的关联:
hasOne
,hasMany
,belongTo
,hasAndBelongsToMany
.
设定了Model间的关联关系定义,CakePHP就会将基于关系数据库的数据映射为基于对象的关系模型。
但是你应该确保遵循CakePHP的命名规则.
命名规则中需要考虑的3个内容是,外键,model名字,表名.
外键:单数形式的 modelName_id
表名:复数形式的 model名
Model名:驼峰法命名单数形式(见文件inflector.php).
hasOne 关联的定义与查询:通过在model中增加一个array来实现.
class User extends AppModel { var $name = 'User'; var $hasOne = array( 'UserInfos' => array( 'className' => 'UserInfos', 'conditions' => '', 'order'=> '', 'dependent' => true, 'foreignKey' => 'user_id' ) ); }