首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Yii替ActiveRecord订制新方法

2013-09-17 
Yii为ActiveRecord订制新方法转载请注明来自souldak,微博:@evagle如果你的model是继承自CActiveRecord的,

Yii为ActiveRecord订制新方法

转载请注明来自souldak,微博:@evagle

如果你的model是继承自CActiveRecord的,那么你可以有很多CActiveRecord的内置方法可以使用,非常方便。但有的时候比如我们想实现一个比较通用的toJson方法,这个时候如果你为每一个model都实现一遍,显然是比较麻烦的,而且很多可重用的代码没有利用起来。这个时候就可以先实现一个类假设叫TActiveRecord,它继承自CActiveRecord,但是覆盖behavior方法。然后model再继承自TActiveRecord,那就可以使用自己定制的behavior方法了。

$model = new TModel;$json = $model->toJson();
有不明白的可以评论或者微博@evagle

热点排行