如何实现behavior自动加载

假设A模块有个model, 后来有个B模块中提供一个behavior, 这样就需要在A模块中手动修改代码来加载。

但是对于widget, 可以在config 中修改WidgetFactory配置来管理不同widget的属性,这样yii会在创建widget的时候自动合并这些配置。

我想实现的就是对于任何applicationComponent也可以实现这种。当初提交过一个issue, 强认为我想修改基类ccomponent,给否定了。

当然,可以创建一个 ApplicationComponent extend CApplicationComponent , 但是总不能让别人的模块也都继承这个吧。

问出来了:

用数据库存储event表,继承出一个子类来实现自动加载。这是唯一的方法了。

求代码

1161

a.gif

顶楼上。。。 :rolleyes: