Дата в бд сохраняется как 1970-01-01 (create) yii2

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Juslaines
Сообщения: 2
Зарегистрирован: 2020.07.25, 16:39

Дата в бд сохраняется как 1970-01-01 (create) yii2

Сообщение Juslaines »

При сохранении формы date(сохраняется 1970-01-01, а нужно сохранение текущей даты)

WPrescriptionController:

Код: Выделить всё

public function actionCreate()
{
    $model = new WPrescription();

    if ($model->load(Yii::$app->request->post())) {
        $model->date = date('Y-m-d H:i:s',strtotime($model->date));

        $empl = EmployeesBase::find()->where(['uuid'=>$model->nameIssue])->one();
        if(!empty($empl))
        {
            $model->nameDepartment = $empl->nameDepartment;
        }
        $name = EmployeesBase::find()->where(['uuid'=>$model->name])->one();
        if(!empty($name))
        {
            $model->full_name = $name->fullName;
        }
        $nameIssue = EmployeesBase::find()->where(['uuid'=>$model->nameIssue])->one();
        if(!empty($nameIssue))
        {
            $model->full_nameIssue = $nameIssue->fullName;
        }
        $nameReceived = EmployeesBase::find()->where(['uuid'=>$model->nameReceived])->one();
        if(!empty($nameReceived))
        {
            $model->full_nameReceived = $nameReceived->fullName;
        }

        $model->save();
        /* WEvents */
        $events = Yii::$app->request->post('events',[]);
        $deadlines = Yii::$app->request->post('deadlines',[]);
        $date = Yii::$app->request->post('date',[]);
        foreach ($date as $num=>$value)
        {
            $new_record = new WEvents();
            $new_record->id_prescription = $model->id;
            $new_record->events = $events[$num];
            $new_record->deadlines = $deadlines[$num];
            $new_record->date = date('Y-m-d',strtotime($value));
            $new_record->save();                
        }
        return $this->redirect(['index']);
    }
    return $this->render('create', [
        'model' => $model,
    ]);
}
Изображение
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: Дата в бд сохраняется как 1970-01-01 (create) yii2

Сообщение unknownby »

Проверьте, действительно ли приходит сюда что-то

Код: Выделить всё

$new_record->date = date('Y-m-d',strtotime($value));
Ответить