如何在yii2中更改名称文件夹前端和后端?
当前我的url是如何在yii2中更改名称文件夹前端和后端?,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,当前我的url是http://localhost/halodocnew/frontend/web/index.php?r=site%2Flogin我想将所有操作的名称文件夹frontend更改为client 请帮帮我 非常感谢大家提供的快速解决方案: 将您的frontend文件夹复制并粘贴到同一目录中,然后将其重命名为client 打开halodocnew\common\config\bootstrap.php 添加别名:Yii::setAlias('client',dirname(dirnam
http://localhost/halodocnew/frontend/web/index.php?r=site%2Flogin
我想将所有操作的名称文件夹frontend
更改为client
请帮帮我
非常感谢大家提供的快速解决方案: 将您的
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
- 查找
“开发”=>[
'路径'=>'开发',
“可设置可写”=>[
'后端/运行时',
“后端/网络/资产”,
- 添加
“开发”=>[
'路径'=>'开发',
“可设置可写”=>[
'后端/运行时',
'后端/网络/资产',
“客户端/运行时”,
“客户/网络/资产”,
- 对
'Production'=>[
“路径”=>“产品”,
- 进入项目根目录并运行
php init
- 将
web
和vews
文件夹从frontend
复制到client
- 打开
halodocnew\common\config\bootstrap.php
- 添加别名:
Yii::setAlias('client',dirname(dirname('uuu DIR_uu))。/client');
- 打开浏览器并访问所需目录
http://localhost/halodocnew/client/web/index.php
我不认为这是sooper-dooper解决方案,但我使用了以下方法=:)快速解决方案:
将您的frontend
文件夹复制并粘贴到同一目录中,然后将其重命名为client
打开halodocnew\common\config\bootstrap.php
添加别名:Yii::setAlias('client',dirname(dirname('uuu DIR_uu))。/client');
在浏览器中访问:
http://localhost/halodocnew/client/web/index.php
另一种解决方案:
- 进入
halodocnew\environments\dev\
- 复制并粘贴此文件夹中的
frontend
,并将其重命名为client
- 然后转到
halodocnew\environments\prod\
- 复制并粘贴此文件夹中的
frontend
,并将其重命名为client
- 打开
halodocnew\environments\index.php
- 查找
“开发”=>[
'路径'=>'开发',
“可设置可写”=>[
'后端/运行时',
“后端/网络/资产”,
- 添加
“开发”=>[
'路径'=>'开发',
“可设置可写”=>[
'后端/运行时',
'后端/网络/资产',
“客户端/运行时”,
“客户/网络/资产”,
- 对
'Production'=>[
“路径”=>“产品”,
- 进入项目根目录并运行
php init
- 将
web
和vews
文件夹从frontend
复制到client
- 打开
halodocnew\common\config\bootstrap.php
- 添加别名:
Yii::setAlias('client',dirname(dirname('uuu DIR_uu))。/client');
- 打开浏览器并访问所需目录
http://localhost/halodocnew/client/web/index.php
我不认为这是sooper-dooper解决方案,但我使用了以下方法=:)假设您想将后端重命名为admin,请执行以下步骤
1) 将后端文件夹重命名为admin
2) 在common/config/Bootstrap.php下更新Bootstrap.php
Yii::setAlias('@backend', dirname(dirname(__DIR__)) . '/backend');
到
3) 更新admin/controller/siteController.php下的站点控制器名称空间backend\controllers;
到名称空间admin\controllers;
4) 更新main.php ubder admin/config
'controllerNamespace'=>'backend\controllers'
到'controllerNamespace'=>'admin\controllers'
假设要将后端重命名为admin,请执行以下步骤
1) 将后端文件夹重命名为admin
2) 在common/config/Bootstrap.php下更新Bootstrap.php
Yii::setAlias('@backend', dirname(dirname(__DIR__)) . '/backend');
到
3) 更新admin/controller/siteController.php下的站点控制器名称空间backend\controllers;
到名称空间admin\controllers;
4) 更新main.php ubder admin/config
“controllerNamespace”=>“backend\controllers”
到“controllerNamespace”=>“admin\controllers”
您使用什么作为Web服务器?最佳做法是将Web服务器中的文档根目录指向应用程序中的Web
目录。因为项目的所有其他目录(控制器、模型)不应具有Web访问权限您使用的Web服务器是什么?最佳做法是将Web服务器中的文档根目录指向应用程序中的Web
目录。因为项目的所有其他目录(控制器、模型)不应具有Web访问权限。我已尝试。确定后,请选择使用.htaccess和urlManager的解决方案。我确定后,请选择使用.htaccess和urlManager的解决方案