CGridView button update imageUrl

Hallo ich mache gerade ein Pm System und wenn ein bestimmter wert nicht mer 0 ist soll er mir ein anders update ICO geben was er aber nicht macht.




'class'=>'CButtonColumn',

                        'buttons' => array(

                            'update' => array(

                              'imageUrl'    => ($data->read == 1) ?  '/xxx/xxxx.png' : '/xx/xxxOpen.png', 

                            ),



$data->read == 1 funktioniert für imageUrl nicht, da der ausdruck nicht ge-eval-ed wird,

siehe CButtonColumn::renderButton