之前在yii1里提交數(shù)據(jù)是$model->load()$model->save()比如我要把 date類型轉(zhuǎn)為int類型會(huì)在 beforesave()里 $this->date = time() 轉(zhuǎn)換但是在yii2里beforeSave(){$this->date = time()}會(huì)先走validate的 rule方法就是說 沒有進(jìn)beforeSave轉(zhuǎn)換之前就先執(zhí)行了, 那beforeSave還有毛用了
2 回答

白板的微信
TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
如果樓主是單純想要給時(shí)間字段賦值,建議在模型里添加如下代碼:
public function behaviors()
{
return [
[
'class' => TimestampBehavior::className(),
'attributes' => [
ActiveRecord::EVENT_BEFORE_INSERT => ['created_at','updated_at'],
ActiveRecord::EVENT_BEFORE_UPDATE => 'updated_at'
],
],
}
我勒個(gè)去,為了畫這個(gè)流程圖,我專門去看了下markdown
的流程圖語法。。。一晚上時(shí)間就白費(fèi)了。。。樓主,你要負(fù)責(zé)
- 2 回答
- 0 關(guān)注
- 1399 瀏覽
添加回答
舉報(bào)
0/150
提交
取消