[Resolvido] Download De Arquivo No Cgridview

Olá pessoal,

Não to sabendo usar a propriedade visible do CButtonColumn. Coloquei um botão pra fazer download de um arquivo no CGridView, mas preciso que só fique disponivel, caso o arquivo exista no diretório. Aí pensei em usar o visible, mas nao to sabendo como, veja como está o botão


'download' => array

                    (

                        'label'=>'Baixar Anexo',

                        'imageUrl'=>Yii::app()->request->baseUrl.'../images/download1.png',,

                        'url'=>'Yii::app()->createUrl("Visitas/download", array("id"=>$data->id_controle_visita))',

                    ), 

Nesse caso ae, a mensagem pra download parece normalmente, mas se o arquivo não existir, aparece erro.

Pessoal, consegui fazer aqui :D

Agora o link pra download so aparece, ser existir o nome dele no campo anexo, ficou assim:




'download' => array

                    (

                        'label'=>'Baixar Anexo',

                        'imageUrl'=>Yii::app()->request->baseUrl.'../images/download1.png',,

                        'url'=>'Yii::app()->createUrl("Visitas/download", array("id"=>$data->id_controle_visita))',

                        'visible'=>'($data->anexo===null)?false:true;',

), 



Usei como referencia: sudwebdesign.com/yii-how-to-customize-a-cgridview-cbuttoncolumn/431

RESOLVIDO!