国产精品成人VA在线观看,亚洲日韩在线中文字幕综合,亚洲AV电影天堂男人的天堂,久久人人爽人人爽人人av东京热

News新聞

業(yè)界新聞動態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      CakePHP框架Model關(guān)聯(lián)對象用法分析

CakePHP框架Model關(guān)聯(lián)對象用法分析

標(biāo)簽: 發(fā)布日期:2017-08-04 00:00:00 247

本文實(shí)例講述了CakePHP框架Model關(guān)聯(lián)對象。分享給大家供大家參考,具體如下:

CakePHP 提供關(guān)聯(lián)數(shù)據(jù)表間的映射,共有4種類型的關(guān)聯(lián):

hasOne,hasMany,belongTo,hasAndBelongsToMany.

設(shè)定了Model間的關(guān)聯(lián)關(guān)系定義,CakePHP就會將基于關(guān)系數(shù)據(jù)庫的數(shù)據(jù)映射為基于對象的關(guān)系模型。

但是你應(yīng)該確保遵循CakePHP的命名規(guī)則.

命名規(guī)則中需要考慮的3個內(nèi)容是,外鍵,model名字,表名.

外鍵:單數(shù)形式的 modelName_id
表名:復(fù)數(shù)形式的 model名
Model名:駝峰法命名單數(shù)形式(見文件inflector.php).

hasOne 關(guān)聯(lián)的定義與查詢:通過在model中增加一個array來實(shí)現(xiàn).

class User extends AppModel
{
  var $name = 'User';
  var $hasOne = array(
    'UserInfos' => array(
      'className' => 'UserInfos',
      'conditions' => '',
      'order'=> '',
      'dependent' => true,
      'foreignKey' => 'user_id'
    )
  );
}