假设A模块有个model, 后来有个B模块中提供一个behavior, 这样就需要在A模块中手动修改代码来加载。
但是对于widget, 可以在config 中修改WidgetFactory配置来管理不同widget的属性,这样yii会在创建widget的时候自动合并这些配置。
我想实现的就是对于任何applicationComponent也可以实现这种。当初提交过一个issue, 强认为我想修改基类ccomponent,给否定了。
当然,可以创建一个 ApplicationComponent extend CApplicationComponent , 但是总不能让别人的模块也都继承这个吧。