我想保存任务模型,但如果没有定义日期就无法做到。我有布尔属性allDay
(视图中的复选框),如果它设置为 TRUE 日期格式应该是d-m-Y
;否则'dmY H:m'。如何在rules()
方法中定义此条件?
下一个代码不起作用:
public function rules() {
return [
[['title', 'user_id'], 'required'],
[['description'], 'string'],
[['start', 'end'], 'date',
'format' => $this->allDay ? 'php:d-m-Y' : 'php:d-m-Y H:i'],
];
}