YII framework da admin bilan userlarni ajratish

Salom.Bu mening birinchi maqolam. Men bu maqolamda sizlarga yii da user va adminlarni alohida qilishni ko'rsatmoqchiman.
Siz yii da ishlagan bo'lsangiz bu juda yaxshi,agar ishlamagan bo'lsangiz oldingi maqolalarni bu yerdan korib chiqing.
Shinday qilib biz ishni config/main.php dan boshlaymiz
<?php
return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'',
'import'=>array(
'application.models.*',
'application.components.*',
),
'modules'=>array(
'admin',
),
'components'=>array(
'user'=>array(
'class' => 'WebUser',
'stateKeyPrefix'=>'user',
'allowAutoLogin'=> true,
)
),
)
bu userlar uchun edi,endi adminlar uchun quyidagicha ozgartiriw qilamiz.Ya'ni protected/modules/admin/AdminModule.php orqali config/main.php ni ozgartramiz.
<?php
class AdminModule extends CWebModule
{
public function init()
{
$this->setImport(array(
'admin.models.*',
'admin.components.*',
'admin.controllers.*'
));
Yii::app()->setComponents(
array(
'user'=>array(
'class'=>'AWebUser',
'stateKeyPrefix'=>'admin',
'loginUrl'=>Yii::app()->createUrl($this->getId().'/users/login'),
),
), true );
}
}
Shu bilan admin bilan userlarni farqlaw mumkin.
Kamchiliklar,fikrlar bolsa marhamat.
3 комментария