Yii Cgridview C Колонна кнопка видимость
Я создаю больничную систему..
Здесь, когда допустимая дата выписки пациента равна нулю, тогда только я хочу сделать видимую кнопку DISCHARGE в представлении Cgrid CColumn Button.
дата разряда входит в модель в помещении.
Код PatientController:
public function actionAdmin()
{
$model=new Patient('search');
$discharge_date=Indoor::model()->find(array('condition'=>'patient_id=:id','params'=>array(':id'=>????????????)));
$model->unsetAttributes(); // clear any default values
if(isset($_GET['Patient']))
$model->attributes=$_GET['Patient'];
$this->render('admin',array(
'model'=>$model,
'discharge_date'=>$discharge_date->discharge_date,
));
}
пациент / администратора:
array(
'class'=>'CButtonColumn',
'template'=>'{update} {view} {collection} {discharge}',
'buttons'=>array
(
'collection' => array
(
'label'=>'Collection',
'url'=>'Yii::app()->createUrl("invoice/index", array("id"=>$data->id))',
'options'=>array('class'=>'btn btn-success btn-mini'),
),
'discharge' => array
(
'label'=>'Discharge',
'url'=>'Yii::app()->createUrl("invoice/index", array("id"=>$data->id))',
'options'=>array('class'=>'btn btn-info btn-mini'),
'visible'=>'is_null($discharge_date)?true:false;'
),
),
Скажите, пожалуйста, я должен использовать для цикла, чтобы получить идентификатор каждого пациента в контроллере? теперь я написал "?????????" для этого..
в чем ошибка в видимом коде???
заранее спасибо..
1 ответ
Удалить одинарную кавычку, тогда она будет работать нормально... попробуйте
'visible'=> is_null($discharge_date)?true:false