@Oleg-Ukraine

Как проверить версию шаблона?

Добрый день, пишу расширение под Yii2, очень хочется сделать его универсальным, под все универсальные версии шаблонов. Подскажите как можно точно проверить какая версия шаблона развернута у пользователя в приложении basic или advansed?

И если у меня advansed, можно как-то через Yii::$app получить доступ к настройкам каждого приложения: frontand, backand, console, common?
  • Вопрос задан
  • 249 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Quieteroks
php программист
А что вы будете делать, если у пользователя вашего расширения не используется стандартные шаблоны? Если я не ошибаюсь, Yii позволяет распределить папки как душе угодно. Например тот же Easyii использует свой шаблон, вынося содержимое папки web в корень.
Ответ написан
qonand
@qonand
Software Engineer
Да какая разница какая версия шаблона? шаблон это лишь болванка проекта, некоторый способ его организации и не более того. Шаблон может быть не только basic или advansed, но и какой-то свой кастомный. Если Ваше расширение зависит от типа шаблона - это уже не правильно и не универсально. Поэтому лучше подумайте как сделать его без привязки к конкретному шаблону, или создайте соответствующий вопрос на тостере
Ответ написан
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
хочется сделать его универсальным, под все универсальные версии шаблонов

Сделайте. Они все такие. Расширение - это абстракция. Ему все равно какой шаблон. В чем у Вас проблема с этим?
можно как-то через Yii::$app получить доступ к настройкам каждого приложения

Можно. Например Yii::$app->components
Ответ написан
Ваш ответ на вопрос

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

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