0
可能重複:
Yii framework: Using data from related Active Record models for searchingYii框架:自定義搜索
Yii框架提供一種搜索基於搜索/篩選條件的機型列表。
它提供此功能僅用於在一張桌子上搜索內容。
但我需要基於兩個表執行此功能。
我有表稱爲用戶和訂單。
我已經基於訂單表生成搜索功能。但我想整合用戶的名字進行搜索。
可能重複:
Yii framework: Using data from related Active Record models for searchingYii框架:自定義搜索
Yii框架提供一種搜索基於搜索/篩選條件的機型列表。
它提供此功能僅用於在一張桌子上搜索內容。
但我需要基於兩個表執行此功能。
我有表稱爲用戶和訂單。
我已經基於訂單表生成搜索功能。但我想整合用戶的名字進行搜索。
在你的訂貨型號:
...
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'),
),
...
),
)); ?>
並嘗試這個代碼 我的事這對你
是幫助我曾嘗試什麼你已經提到,它給我下拉關係條目列表。但我想做一些在這個問題中解釋的東西 http://stackoverflow.com/questions/9028933/yii-framework-what-does-this-jquery-line-of-code-means – KItis