簡體   English   中英

Yii Cgridview CColumn按鈕可見性

[英]Yii Cgridview CColumn button visibiity

我正在創建醫院系統。

在這里,當入院患者的出院日期為空時,只有我要在“網格”視圖“ CColumn Button”中顯示可見的“ DISCHARGE”按鈕。

放電日期將進入室內模型。

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;'
            ),

        ),

請告訴我我應該使用for循環來獲取控制器中每個患者的ID嗎? 現在我寫了'?????????' 為了它..

n可見代碼中有什么錯誤???

提前致謝..

刪除單引號,然后它將正常工作...嘗試這個

'visible'=> is_null($discharge_date)?true:false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM