Yii前后台分离 [ 未指定版本 ]
0.首先我把目录结构写下来:
|-- index.php   
|-- admin.php   
|-- assets/   
|-- images/   
|-- protected/   
|-- config/   
|-- `-- main.php
|-- components/   
|-- controllers/   
|-- models/   
|-- views/   
|-- runtime/
|-- admin /   
|-- config/   
|-- `-- main.php
|-- components/   
|-- controllers/   
|-- views/   
|-- runtime/
1.新建admin的目录结构,
把protected文件夹下的
config、components、controllers、views、runtime
文件夹都复制一份到admin文件目录下
2.前后台引导文件分别如下,复制index.php改名为admin.php并修改
Yii::createWebApplication('protected/ admin /config/main.php')->run();
3.protected/admin/config/main.php的代码如下:
<?php
$backend = dirname(dirname(FILE));
$frontend = dirname($backend);
Yii::setPathOfAlias( 'backend' ,$backend);
$frontendArray = require_once($frontend. '/config/main.php' );
$backendArray=array(
    'name' => '网站后台管理系统' ,
    'basePath' =>$frontend,
    'viewPath' =>$backend. '/views' ,
    'controllerPath' =>$backend. '/controllers' ,
    'runtimePath' =>$backend. '/runtime' ,
    'import' =>array(
        'application.models.' ,
        'application.components.' ,
        'backend.models.' ,
        'backend.components.' ,
    ),
//'params'=>CMap::mergeArray(require($frontend.'/config/params.php'),require($backend.'/config/params.php')),
);
if (isset($frontendArray[ 'components' ][ 'user' ]))unset($frontendArray[ 'components' ][ 'user' ]);
return CMap::mergeArray($frontendArray,$backendArray);
4.在protected/controllers/SiteController.php 和 protected/admin/controllers/SiteController.php文件里修改
public function actionLogout()  
{
    Yii::app()->user->logout(false);//括号里填false
    $this->redirect(Yii::app()->homeUrl);
}
咔咔咔 北京
            注册时间:2013-08-04
最后登录:2020-05-27
在线时长:26小时37分
    最后登录:2020-05-27
在线时长:26小时37分
- 粉丝35
 - 金钱535
 - 威望165
 - 积分2445
 
共 4 条评论
前台文件都有哪些?想建个模板目录template ,前台模板文件放到这个文件夹里 我是新手 请指点一下 谢谢
views文件夹就是放模版的
怎么做登录分离?写两个session?
的是的是的是的是多少**
粗体
**
这个方法可以拆分成两个表?user(会员表)admin_user(管理员表),可以吗?