如何在yii2中更改名称文件夹前端和后端?

时间:2016-05-14 02:22:50

标签: yii2 yii2-advanced-app

目前我的网址为http://localhost/halodocnew/frontend/web/index.php?r=site%2Flogin我想将名称文件夹frontend更改为client以执行所有操作。

请帮帮我

非常感谢

2 个答案:

答案 0 :(得分:1)

快速解决方案:

frontend文件夹复制并粘贴到同一目录中,并将其重命名为client

打开halodocnew\common\config\bootstrap.php

添加别名:Yii::setAlias('client', dirname(dirname(__DIR__)) . '/client');

在浏览器中访问: http://localhost/halodocnew/client/web/index.php

另一种解决方案:

  • 进入halodocnew\environments\dev\
  • 复制&将frontend粘贴到此文件夹中,并将其重命名为client
  • 然后转到halodocnew\environments\prod\
  • 复制&将frontend粘贴到此文件夹中,并将其重命名为client
  • 打开halodocnew\environments\index.php
  • 查找'Development' => [ 'path' => 'dev', 'setWritable' => [ 'backend/runtime', 'backend/web/assets',
  • 添加'Development' => [ 'path' => 'dev', 'setWritable' => [ 'backend/runtime', 'backend/web/assets', 'client/runtime', 'client/web/assets',
  • 'Production' => [ 'path' => 'prod',

  • 执行上述操作
  • 进入项目根目录并运行php init

  • webveiws文件夹从frontend复制到client
  • 打开halodocnew\common\config\bootstrap.php
  • 添加别名:Yii::setAlias('client', dirname(dirname(__DIR__)) . '/client');
  • 打开浏览器并访问所需目录http://localhost/halodocnew/client/web/index.php

我不认为这是更好的dooper解决方案,但我使用这些方法=:)

答案 1 :(得分:0)

假设您要将后端重命名为admin,请执行以下步骤

1)将后端文件夹重命名为admin

2)在common / config / Bootstrap.php下更新Bootstrap.php

Yii::setAlias('@backend', dirname(dirname(__DIR__)) . '/backend'); 

Yii::setAlias('@admin', dirname(dirname(__DIR__)) . '/admin');

3)将admin / controller / siteController.php backend\controllers;下的站点控制器命名空间更新为命名空间admin\controllers;

4)更新main.php ubder admin / config 'controllerNamespace' => 'backend\controllers''controllerNamespace' => 'admin\controllers'