[英]How to relations Yii framework
抱歉,我是yii網絡框架的初學者
我想知道如何在2個表之間建立聯系。
這里,
假設我有2張桌子
第一個表=成員(ID,用戶名,密碼)
第二張表= Product(id,member_id,product_name,product_detail)
當我已經發布表單時,我想向member_id顯示表單發布產品
登錄。
這是我的簡單代碼
在model / Member.php中
<?php
class Member extends CActiveRecord {
public static function model($c = __CLASS__) {
return parent::model($c);
}
public function tableName(){
return "members";
}
}
?>
在model / Product.php中
<?php
class Product extends CActiveRecord {
public static function model($c = __CLASS__) {
return parent::model($c);
}
public function tableName() {
return "products";
}
public function relations() {
return array(
"members" => array(self::BELONGS_TO, "Member", "members_id")
);
}
}
?>
如何在controller.script.js中編寫代碼並在視圖上顯示值?
<?php
//Get product by primary key.
$product_id = 20;
$data = Product::model()->findByPk($product_id);//SELECT * FROM product WHERE id = 20;
//get username and password from table member.
$username = $data->members->username;
$password = $data->members->password;
//"members" is the alias from function relations() in your model Product
//I mean this "members" => array(self::BELONGS_TO, "Member", "members_id")
//and like this select fields from "producto"
$product_name = $data->product_name;
$product_detail = $data->product_detail;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.