News新闻

业界新闻动态、技术前沿
Who are we?

您的位置:首页      网络营销      CakePHP框架Model关联对象用法分析

CakePHP框架Model关联对象用法分析

本文实例讲述了CakePHP框架Model关联对象。分享给大家供大家参考,具体如下:CakePHP 提供关联数据表间的映射,共有4种类型的关联:hasOne,hasMany,belongTo,hasAndBelongsToMany.设定了Model间的关联关系定义,CakePHP就会将基于关系数据库的数据映射为基于对象的关系模

本文实例讲述了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'
    )
  );
}

    我要评论
    共有 人参与,评论 条,顶帖 [点击查看]
  • 验证码:
  • 所有评论仅代表网友意见,与本站立场无关!