私はyii Cgridviewでカスタムフィールドを作成しましたが、それをソート可能にする方法. カスタム フィールドの値は、モデル内の関数からのものです。このフィールドをソート可能にしますか? 誰かが私を助けることができますか?
質問する
6645 次
2 に答える
4
search
モデルの関数でcustomField
は、フィールドの名前は次のとおりです。
// ...other criteria...
$criteria->compare('customField',$this->customField);
$sort = new CSort();
$sort->attributes = array(
'customField'=>array(
'asc'=>'customField ASC',
'desc'=>'customField DESC',
),
'*', // this adds all of the other columns as sortable
);
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
'sort'=>$sort,
));
新しいカスタム フィールドを反映するために、モデルのrules
とを更新する必要がある場合もあります。attributeLabels
于 2011-10-09T06:32:34.837 に答える
0
次の URL に、カスタム フィールドでの検索に関する詳細な説明があります。
于 2011-11-21T20:59:02.127 に答える