是否可以在Yii中以编程方式将参数传递给搜索方法?
我有表Team和Workers,我创建了add workers to the team
功能。我想展示CGridView搜索,它将显示除分配给实际编辑团队的工作人员以外的所有工作人员。如何实现呢?
答案 0 :(得分:0)
通常gridview正在调用模型的search()
方法,您可以轻松编辑此方法以添加可选参数,如:
public function search($notLike = false){
if($notLike) {
//add the new sql condition not like
}
}
答案 1 :(得分:0)
只需使用
$criteria->addSearchCondition($column, $keyword, $escape, 'AND', $like)
例如
$criteria->addSearchCondition('CustomerName', 'Jo', false, 'AND', 'NOT LIKE')
// Column 'CustomerName'
// Value to look for 'Jo'
// escape value? false
// append to query using 'AND'
// Compare using Not Like
// This should generate: "... AND CustomerName LIKE 'Jo'"