accessRules usando expression

Teria como utilizar o accessRules passando um regra que so pode visualizar o action se a expression for verdadeira tipo o codigo abaixo:


 public function accessRules(){

           session_start();

           if(isset($_SESSION['usuario'])):

               $logado = 1;

           endif;

           return array(

                        array('allow',

                            'actions'=>array('meuspedido','viewpedido','enviarlista'),

                            'expression'=> "{$logado}==1",

            ));

        }

Pois este que fiz nao esta funcionando, como eu poderia fazer isso, so podera visualizar se a sessao existe, caso de como eu faria e como direcionar o usuario a outra action caso a resposta seja falsa.

Obrigado Galera.

Note that you are posting in the general forum… here you need to use english

To post in your language use the Yii international sub-forums - http://www.yiiframework.com/forum/index.php?/forum/5-yii-international/