在Yii2中Helper和BaseHelper有什么区别?

时间:2015-03-25 12:08:51

标签: php yii2 helper

我想知道Yii2中Helper和BaseHelper之间的区别。 为什么在Yii2中为每个Basehelper从Basehelper扩展了另一个Helper? 我们应该在扩展帮助器中添加我们的修改吗?

1 个答案:

答案 0 :(得分:0)

因为使用这种结构,您可以通过创建扩展基本帮助程序的新类来自定义帮助程序。

  

要自定义核心助手类(例如yii\helpers\ArrayHelper),您应该创建一个从助手对应的基类(例如yii\helpers\BaseArrayHelper)扩展的新类,并将您的类命名为与相应的具体类相同(例如yii\helpers\ArrayHelper),包括其命名空间。然后将设置此类以替换框架的原始实现。

了解详情:http://www.yiiframework.com/doc-2.0/guide-helper-overview.html#customizing-helper-classes