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.
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.