2016-03-03 37 views
1

我有一个项目需要比默认的yii文件夹结构更多的东西。
在yii2中你有类似下面的东西来分离你的项目的后端和fronend。如何更改Yii高级目录结构

  • 先进

    • 共同
      • 配置
      • ...
    • 后端
      • 争夺w^
      • 配置
      • 模型
      • 控制器
      • ...
    • fronend
      • 配置
      • 视图
      • 模型
      • 控制器
      • ...

    ,但我需要别的东西。
    在我的项目有这样的部分:
    1后端
    2,前端
    3-伙伴
    ,我想一些新的结构是这样的:

  • 先进
    • 共同
      • config
      • ...
    • 后端
      • 视图
      • 配置
      • 模型
      • 控制器
      • ...
    • fronend
      • 配置
      • 视图
      • 模型
      • 控制器
      • ...
    • 伙伴
      • 配置
      • 视图
      • 模型
      • 控制器
      • ... 的问题是我怎么能做到这一点? 非常感谢。

回答

1

添加到common/config/bootstrap.php

<?php 
Yii::setAlias('common', dirname(__DIR__)); 
//Yii::setAlias('admin', dirname(dirname(__DIR__)) . '/admin'); 
Yii::setAlias('api', dirname(dirname(__DIR__)) . '/api'); 
Yii::setAlias('frontend', dirname(dirname(__DIR__)) . '/frontend'); 
Yii::setAlias('backend', dirname(dirname(__DIR__)) . '/backend'); 
Yii::setAlias('console', dirname(dirname(__DIR__)) . '/console'); 
+0

Thanks.what有关文件夹和文件**后台**和** **前端文件夹?将它们复制到**高级**文件夹中创建的**伙伴**文件夹中? – Amin

+0

@Amin。是的,你可以复制它们,但是如果它在你的应用程序中是有意义的。您也可以使用** Gii **创建它们。 –

+0

这很容易,你可以复制它们 –