簡體   English   中英

如何聯系Yii框架

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM