2011-07-18 4 views
1

私はYii Frameworkの新しいユーザーです。今ではテーブル 'A'とテーブル 'B'のyiiで複数のモデルを作成しました。ここでデータをこの2つのテーブルに保存しました。この2つのテーブルを1つのビューページに表示します。Yii Multi Model Formでデータを取得する方法は?

答えて

1

あなただけのビュー関数への2つのモデルを渡す:

$a_criteria = new CDbCriteria... 
$b_criteria = new CDbCriteria... 
$a = MyModel::model()->find($a_criteria); 
$b = MyOtherModel::model()->find($b_criteria); 

$this->render('view', array(
     'a'=>$a, 
     'b'=>$b, 
    )); 

は、その後、あなたのビューで、あなたは$a$bを参照することができます。

0

ちょっと1つのモデルを取得する必要があります。しかし、他のモデルはリレーション関数と関連していなければならず、もう一方は自動的にフェッチされます。

覚えているブログYiiデモのコメントの例!

関連する問題