Problema ao ocultar uma coluna no CGridView

Meu brodis,

tenho um grid que tem uma coluna que precisa ser ocultada dependendo o tipo do evento, estou fazendo isso e so retorna falso:




array(

                    'name'=>'statuscerimonia',

                    'value'=> 'funcao::statuscerimoniaHelper($data)',

                    'type'=>'raw',

                    'visible'=>($data->perfils->tipoevento == "Casamento") ? true : false, // <- Condição era para retornar verdadeira.

                    'htmlOptions' => array('width'=>50,'style'=>'text-align:center'),

                ),



E no banco encontra-se o valor Casamento.

Aguem poderia me ajudar.

Valews

Tenta não escrever a condição diretamente no ‘visible’.

Não tenho certeza se funciona mas faça isso com um método que te retorna um boolean para a condição.

Flw!

:wq

É acho que nao tem outra soluçao vou ter que fazer isso messss…valew

Edson,

Tenta de duas formas:


'visible'=>$data->perfils->tipoevento == "Casamento" ? true : false,

ou


'visible'=>preg_match("/casamento/i", $data->perfils->tipoevento) ? true : false,