@galithr

Передача класса в модуль, как лучше сделать?

Есть необходимость сделать модуль и все его содержимое относительно независимым и переносимым. Но проблема в том что внутри модуля используются некоторый классы общие дня всех модулей (из корня проекта). Т.к. модуль нужно делать переносимым подключать классы на прямую к модулю не вариант, нужно как-то организовать передачу этих классов в модуль например в момент подключения или еще как-то. Как это лучше сделать? есть ли что-то готовое yii2 для этих целей?
  • Вопрос задан
  • 243 просмотра
Решения вопроса 2
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Думаю, что эти статьи Вам помогут.
раз
два
три

Тема очень интересная, эти статьи как один из вариантов организации переносимых модулей.
Ответ написан
Комментировать
bitver
@bitver
Очень просто, через публичные свойства. Как вы модуль подключаете?
'modules' => [
        'admin' => [
            'class' => 'app\modules\admin\Module',
            'myClass1' => 'app\...\MyClass1', //myClass1 - это public $myClass1; в app\modules\admin\Module
            'myClass2' => 'app\...\MyClass1',
        ],
      
    ],
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@springimport
Как посоветовал одни из разработчиков Yii - "делать лучше через интерфейсы".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы