Как хранить собственные классы в Yii2?

Здравствуйте!

Имеется некоторый класс, используемый для парсинга информации со стороннего сервиса. Где его правильно хранить и как применять? Где хрнаить конфигурацию класса и как ее применять?
Сейчас в папке vendor имеется своя папка (скажем, mytest) с классом test.php в котором указан
namespace mytest
В веб контроллерах с помощью new /mytest/test() экземпляр класса создается хорошо, но то же самое не работает в контроллерах команд. В чем может быть проблема? Выдает ошибку, что /mytest/test класс не найден.

Спасибо!
  • Вопрос задан
  • 747 просмотров
Решения вопроса 1
arutyunov
@arutyunov
Mooza.ru — Делаем сайты
Если в vendor хотите хранить, то упаковывайте все свои классы как расширение и подключайте его через composer.

Если вы используете эти классы только в 1 проекте, то разместите их в любом месте (например, папка Components), настройке неймспейсы и подключайте их в нужных местах приложения.

Не забывайте, что папка vendor находится в gitignore и в git её не будет (а значит и класса вашего там не будет).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Snewer Автор вопроса
Проблема с контроллерами команд решена: не были указаны aliases
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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