Я хочу разрешить несколько форматов для поля в Yii2
ActiveRecord
, например:
public function rules()
{
return [
['date', 'date', 'format' => 'php:Y-m-d H:i'],
['date', 'date', 'format' => 'php:Y-m-d'],
];
}
Но, как это произойдет, произойдет сбой, если произойдет сбой любого из них.У меня есть какой-нибудь способ сделать это rules
?
В настоящее время я думаю сделать это в beforeValidate
как:
public function beforeValidate()
{
$this->date = date('Y-m-d H:i', strtotime($this->date));
return parent::beforeValidate();
}
Каков наилучший способ сделать это?