Yii中relations的用法

2021-07-03 07:23:26 字數 521 閱讀 9167

class amspricenewcar extends amcpricenewcar

public function searchmaintain()

1、這裡遇到的問題,用了$criteria->join方法,查詢報錯,原因是gocar_mileage表與主表中有欄位名相同,於是用了$criteria->select來查詢要顯示的字段避開。

2、在檢視層顯示的時候,發現mileage欄位報錯,要在該類中定義public $mileage;才能呼叫

3、relations中的b在views失效,但是沒有報錯,原理是$criteria->select沒加上管理的t.bid(因為一開始顯示資料不需要bid,但是relations呼叫到,所有要帶上)

4、relations中不是主鍵去關聯的時候的寫法

'm'  => array(self::belongs_to, 'amcmodelinfo', '' , 'on'=>' t.mid=m.mid'),

Yii中的relations方法

以blog示例 重點看注釋 user類中的relations方法如下 public function relations post中的方法如下 public function relations comment中的ralations方法如下 public function attributelabe...

yii的relations方法的使用

在組織資料庫時,需要使用主鍵與外來鍵約束才能使用activereocrd的關係操作 兩張表之間的關係無非三種 一對多 一對一 多對多 在ar中,定義了四種關係 關係定義 例子belongs to a和b的關係是一對多,那麼b屬於a post屬於user has many a和b之間的關係是一對多,那...

Yii的relations方法的使用

兩張表之間的關係無非三種 一對多 一對一 多對多 在ar中,定義了四種關係 關係定義 例子belongs to a和b的關係是一對多,那麼b屬於a post屬於user has many a和b之間的關係是一對多,那麼a有多個b user有多個post has one 這是has many的一種特殊...