咔咔咔 2014-02-11 12:03:52 17533次浏览 4条评论 3 1 0

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);
}
觉得很赞
  • 评论于 2014-08-25 16:06 举报

    前台文件都有哪些?想建个模板目录template ,前台模板文件放到这个文件夹里 我是新手 请指点一下 谢谢

    1 条回复
    评论于 2014-08-29 15:15 回复

    views文件夹就是放模版的

  • 评论于 2014-11-22 19:29 举报

    怎么做登录分离?写两个session?

  • 评论于 2015-04-29 17:29 举报

    的是的是的是的是多少**

    粗体

    **

  • 评论于 2015-09-14 16:58 举报

    这个方法可以拆分成两个表?user(会员表)admin_user(管理员表),可以吗?

您需要登录后才可以评论。登录 | 立即注册