accessRules() kontrolü

accessRules() deki kontrolleri giriş yapmıssa action ları çalıştırıyor. ben giriş yapmamıssa site/login yerine site/usergiris e yönlendirmek istiyorum nasıl yapabilirim.

1-)config/main.php içindeki güncellemeleri şu şekilde yapabilir

‘components’ => array(

++ ‘user’ => array(

++ ‘loginUrl’ => “usergiris”,

++ ‘allowAutoLogin’ => true,

++ ),

    'urlManager' => array(

2-) controllers/SeninController.php dosyan içindeki accessRules metodunda

public function accessRules() {

return array(

array(

 'allow',


 'actions' => array('action1', 'action2', 'action3', 'actionnn'),


 'users' => array('@'), //login olanlar için


 ),


   array('allow',


     'actions' => array('usergiris'),


     'users' => array('*'), // herkes için


 ),

bu şekilde güncelleme yapıp deneyebilirmisiniz.

detaylı bilgi için http://www.yiiframework.com/doc/guide/1.1/en/topics.auth adresini ziyaret edebilirsiniz.

iyi çalışmalar.