usdglander
@usdglander
Yipee-ki-yay

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

Недавно работаю на yii2, поэтому ещё очень слабо знаю его особенности. Вот понадобилось написать компонент. Прошу помощи у гуру, что можно улучшить и как вообще правильно писать компоненты для yii2? Приветствуется любая критика, даже самая незначительная.
Код компонента: https://github.com/nplander/yii2-robokassa-compone...
Заранее спасибо вам за потраченное время.
  • Вопрос задан
  • 641 просмотр
Решения вопроса 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->... но это субъективно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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