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

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