Как изменить расширенную структуру каталогов Yii

У меня есть проект, которому нужно что-то большее, чем структуры папок yii по умолчанию.
В yii2 у вас есть что-то вроде ниже, чтобы разделить серверную часть и внешний интерфейс вашего проекта.

  • передовой

    • common
      • config
      • ...
    • backend
      • view
      • конфигурация
      • модель
      • контроллер
      • ...
    • fronend
      • config
      • Посмотреть
      • модель
      • контроллер
      • ...

    но мне нужно кое-что еще.
    В моем проекте есть следующие части:
    1-бэкэнд
    2-фронтэнд
    3-партнеры
    и я хочу какую-то новую структуру, например такую:

  • advanced
    • common
      • config
      • ...
    • backend
      • view
      • конфигурация
      • модель
      • контроллер
      • ...
    • fronend
      • config
      • Посмотреть
      • модель
      • контроллер
      • ...
    • partners
      • config
      • Посмотреть
      • модель
      • контроллер
      • ... Вопрос в том, как я могу это сделать? большое спасибо.

person Amin    schedule 03.03.2016    source источник


Ответы (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');
person Sardor Dushamov    schedule 03.03.2016
comment
Спасибо. А как насчет папок и файлов в папках backend и frontend? скопировать их в папку partners, созданную в папке advanced? - person Amin; 03.03.2016
comment
@Амин. Да, вы можете скопировать их, но если это имеет смысл в вашем приложении. Вы также можете создать их с помощью Gii. - person Insane Skull; 03.03.2016
comment
Это легко, вы можете скопировать их - person Sardor Dushamov; 03.03.2016