Я хочу знать разницу между Helper и BaseHelper в Yii2.
Почему есть еще один помощник, расширенный от базового помощника для каждого базового помощника в Yii2?
Должны ли мы добавить наши модификации в расширенный помощник?
Потому что с этой структурой вы можете просто настроить помощников, создав новый класс, который расширяет базовый помощник.
Чтобы настроить основной вспомогательный класс (например,
yii\helpers\ArrayHelper
), вы должны создать новый класс, выходящий из помощников соответствующего базового класса (например,yii\helpers\BaseArrayHelper
) и назовите свой класс так же, как соответствующий конкретный класс (например,yii\helpers\ArrayHelper
), включая его пространство имен. Этот класс будет затем установлен для замены оригинальной реализации фреймворка.
Прочитайте больше : http://www.yiiframework.com/doc-2.0/guide-helper-overview.html#customizing-helper-classes
Других решений пока нет …