Yii 在cgridview中搜索/筛选两个连接的列
admi.php中的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',
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如何接受答案???这样其他人就可以获得声誉积分。谢谢