在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模型搜索()类
public $client_name;
$criteria->compare('CONCAT(first_name,last_name)',$this->client_name,true);
级联和显示完成,但seraching数据显示没有结果发现?
在模型 :
class User extends CActiveRecord
{
public $fullName;
}
正在搜索
$criteria->addSearchCondition('concat(first_name, " ", last_name)', $this->fullName);
在规则()
array('..., fullName', 'safe', 'on' => 'search'),
在模型中创建一个功能
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()',
),
...