【问题标题】:Yii: Edit search feature in _search.php fileYii:在 _search.php 文件中编辑搜索功能
【发布时间】:2013-06-18 07:15:39
【问题描述】:

我想添加一个额外字段,它不是模型的一部分文件。 我想添加一个文本框(用户可以在其中输入 anthing),它应该与 CGridview 中的所有其他值匹配,并且只显示匹配的值。 但我无法理解 _search 表单如何为 CGridview 提供价值。 我如何为 CGridview 小部件提供这个新文本框的值。 (此字段不是模型的一部分,因此不能使用默认搜索功能)

【问题讨论】:

  • 你能发布一些你试过的代码吗??

标签: php search yii cgridview


【解决方案1】:

使用您的自定义字段创建一个属性,创建一个使用该属性来构建返回记录的查询的方法。

class Model extends CActiveRecord {

    public $globalSearch;

       public globalSearch()
       {
           $criteria = new CDbCriteria;
           // Conditions follow
           ...
           // Return models
           return new CActiveDataProvider($this, array(
            'criteria'=>$criteria,
               ));
       }
 }

 // Controller (or perhaps view if using a widget)

 $model = new Model;
 $model->globalSearch = 'parameter'

 $this->render('view', array('model'=>$model->globalSearch()));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多