2012-01-26 6 views
0

可能性の重複をカスタマイズ:
Yii framework: Using data from related Active Record models for searchingのYiiフレームワーク:検索

のYii Framework検索/フィルタ条件に基づいてモデルの検索リストを提供します。

この機能は、1つのテーブルのコンテンツのみを検索するための機能です。

しかし、私はこの機能を2つのテーブルに基づいて実行する必要があります。

私はUserとOrderというテーブルを持っています。

私は注文テーブルに基づいて検索機能を生成しました。しかし、私は注文の検索にユーザーの名前を統合したい。ご注文のモデルで

答えて

1

:ビュー/オーダー/管理者で

... 

public function relations(){ 
    return array(
       ... 
     'user0' => array(self::BELONGS_TO, 'User', 'userId'), 
       ... 
    ); 
} 
.... 


public function search() 
{ 
    $criteria=new CDbCriteria; 
      ... 
    $criteria->compare('userId',$this->userId); 
      ... 
} 

... 

<?php $this->widget('zii.widgets.grid.CGridView', array(
     'id'=>'deviceinfo-grid', 
     'dataProvider'=>$model->search(), 
     'filter'=>$model, 
     'columns'=>array(
      ... 
      array(   
       'name'=>'userId', 
       'value'=>'$data->user0->name', 
       'filter'=>CHtml::listData(User::model()->findAll(), 'id', 'name'), 
      ), 

      ... 
     ), 
    )); ?> 

、これは私が何をしようとしています

+0

のヘルプで、このコード 私の事を試してみてくださいあなたが言及している、それは私にリレーショナルエントリのドロップダウンリストを提供します。しかし、私はこの質問で説明されている何かをしたいです http://stackoverflow.com/questions/9028933/yii-framework-what-does-this-jquery-line-of-code-means – KItis

関連する問題