Yii-Yii application can only be created once

项目合作 项目合作 主题:1030 回复:2135

Yii-Yii application can only be created once

清晨说ぺ晚安 发布于 2017-06-27 字数 1593 浏览 921 回复 1

网站分为两个入口点,index.php和admin.php
admin.php的配置文件main.php代码如下:

    // uncomment the following to define a path alias
// Yii::setPathOfAlias('local','path/to/local-folder');

// This is the main Web application configuration. Any writable
// CWebApplication properties can be configured here.
$backend=dirname(dirname(__FILE__));
$frontend=dirname($backend);
Yii::setPathOfAlias('backend',$backend);
// echo YiiBase::getPathOfAlias('backend');

// Yii::app()->end();
$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.*',
'application.extensions.upload.*',
// 'application.admin.models.*',
'backend.models.*',
'backend.components.*',
),
'components'=>array(
'urlManager'=>array(
'urlFormat'=>'path',
'urlSuffix'=>null,
'showScriptName'=>true,
'rules'=>null,
),

),
);
return CMap::mergeArray($frontendArray,$backendArray);

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

夜无邪 2017-10-11 1 楼

问题我找出来了,以为我的后台入口文件为admin.php而我其中一个表名为admin,当我验证用户名的时候会先实例化admin.php(model),这样yii觉得他把入口文件admin.php和model文件 admin.php弄不清楚了,找到这点我把入口文件改成backend.php问题就解决了,:-D