Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii 在cgridview中搜索/筛选两个连接的列_Yii - Fatal编程技术网

Yii 在cgridview中搜索/筛选两个连接的列

Yii 在cgridview中搜索/筛选两个连接的列,yii,Yii,admi.php中的cgridview代码 array( 'header'=>'Client Name', 'name'=>'client_name', 'value'=>'$data->first_name." ".$data->last_name', //or u can write also value'=>'$data->first_name.\' \'.$data->last_name',

admi.php中的cgridview代码

array(
    'header'=>'Client Name',
        'name'=>'client_name',
        'value'=>'$data->first_name." ".$data->last_name', //or u can write also value'=>'$data->first_name.\' \'.$data->last_name', 
    ),
client.php中的model search()类

 public $client_name;

$criteria->compare('CONCAT(first_name,last_name)',$this->client_name,true);

连接和显示已完成,但扫描数据时未发现结果?

在模型中

   class User extends CActiveRecord
    {
            public $fullName;
}
在搜索中

$criteria->addSearchCondition('concat(first_name, " ", last_name)', $this->fullName); 
在规则中()

在模型中创建了一个函数

public function getFullName()
        {
                return $this->first_name . ' ' . $this->last_name;
        }
最后将其放入您的视图中:

<?php $this->widget('zii.widgets.grid.CGridView', array(

        .......
          'columns' => array(
                array(
                        'name' => 'full_name',
                        'value' => '$data->getFullName()',
                ),

                ...

型号中的

   class User extends CActiveRecord
    {
            public $fullName;
}
在搜索中

$criteria->addSearchCondition('concat(first_name, " ", last_name)', $this->fullName); 
在规则中()

在模型中创建了一个函数

public function getFullName()
        {
                return $this->first_name . ' ' . $this->last_name;
        }
最后将其放入您的视图中:

<?php $this->widget('zii.widgets.grid.CGridView', array(

        .......
          'columns' => array(
                array(
                        'name' => 'full_name',
                        'value' => '$data->getFullName()',
                ),

                ...

我不是在大喊大叫,只是在展示问题?一个大写的问题标题被认为是在大喊大叫。@Filburt,谢谢你的信息。@MuhammadHamdani,Filburt也在谈论这个问题。一般来说,如果你不接受答案,一段时间后,人们会停止回答你的问题,因为你不接受他们(因此他们不会得到任何荣誉点数)。@Filburt如何接受答案???所以其他人可能会得到声誉积分。谢谢。我不是在大喊大叫,只是在展示问题?一个大写的问题标题被认为是在大喊大叫。@Filburt,谢谢你的信息。@MuhammadHamdani,Filburt也在谈论这个问题。一般来说,如果你不接受答案,一段时间后,人们会停止回答你的问题,因为你不接受他们(因此他们不会得到任何荣誉点数)。@Filburt如何接受答案???这样其他人就可以获得声誉积分。谢谢