Автор оригинала: David Wong.
В процессе разработки функция проекта может быть разделена на несколько модулей. Например, если наш проект является системой управления и контроля бизнеса, то ваш проект может быть разделен на модуль продаж, модуль закупок, финансовый модуль и так далее. В это время, если мы сможем выделить проект в соответствии с каждым модулем, мы сможем записать его в каталог. Модульный код, в данном случае структура нашего проекта непонятна, на чем? В Yii мы можем использовать модули для реализации диалоговых окон модулей кода
Первый: Конфигурация модулей
Конфигурация основного. php в файле конфигурации
// Here I configure a sales module and a purchasing module.
'modules' => [
'sell'=> [
'class' => 'frontend\modules\sell\Module',
],
'purchase'=> [
'class' => 'frontend\modules\purchase\Module',
],
],2: Создайте каталог модулей (здесь я создаю только собственный модуль, остальные модули создаются таким же образом)
Модули, которые я настроил выше, на самом деле являются интерфейсными. Все они создают каталог модулей в каталоге внешнего интерфейса, а затем создают собственный каталог в каталоге модулей. В каталоге продажи находятся следующие файлы и папки
1: модуль. PHP (файл ввода модуля)
2: каталог контроллеров
В этом каталоге находятся все методы контроллера для этого модуля.
3: Каталог моделей
В этом каталоге размещена модель, требуемая этим модулем.
4:просмотр каталога
В этом каталоге размещаются файлы представления для этого модуля.
Структура файла в каталоге sell выглядит следующим образом:
В соответствии с описанным выше методом мы завершили использование конфигурации модуля.
Оригинал: “https://developpaper.com/yii-modules-module-configuration/”