关于模型中beforeValidate()方法的问题

;D是这样的,我照著http://www.yiiframew…oc/cookbook/14/这里加了个behavior,用来新增、更新记录时修改表里相应的时间字段,但是有个问题,如果我在model里也定义了一个beforeValidate()的话,AutoTimestampbehavior这个类里的beforeValidate()就不会执行了,请问有什么解决办法吗?谢谢 :D

你可以在beforeValidator里执行时间更新啊

楼上的大哥,主要是需要用到那个behavior的地方比较多,统一写到这个里面会好看点啦 ;D而且如果是这样的话,那behavior的功能不就太鸡肋了么? :-\

model的beforeValidate应该这样写:



if(parent::beforeValidate())


{


    // your own code here...


    return true;


}


return false;


;D谢谢强的回复,已经搞定,不过parent::beforeValidate()少写了参数$on ;D

behavior的功能不是鸡肋,是yii的鸡腿。只不过在处理你现在说的问题,是小试牛刀。