Задать вопрос
usdglander
@usdglander
Yipee-ki-yay

Что можно улучшить в коде компонента?

Недавно работаю на yii2, поэтому ещё очень слабо знаю его особенности. Вот понадобилось написать компонент. Прошу помощи у гуру, что можно улучшить и как вообще правильно писать компоненты для yii2? Приветствуется любая критика, даже самая незначительная.
Код компонента: https://github.com/nplander/yii2-robokassa-compone...
Заранее спасибо вам за потраченное время.
  • Вопрос задан
  • 642 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 1
iiifx
@iiifx
PHP, OOP, SOLID, Yii2, Composer, PHPStorm
Насколько вижу вам не обязательно наследовать yii\base\Component, достаточно yii\base\Object. Component добавляет в объект поведения(Behavior) и события(Event). У вас же вроде используется лишь "магическая" конфигурация, которая есть в Object.

Также все параметры компонента я разместил бы в config/main.php или в main-local.php, и обращался бы через Yii::$app->robokassa->... но это субъективно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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