public function actionCreate()
{
$form = new ProductCreateForm();
if ($form->load(Yii::$app->request->post()) && $form->validate()) {
try {
$product = $this->service->create($form);
return $this->redirect(['view', 'id' => $product->id]);
} catch (\DomainException $e) {
Yii::$app->errorHandler->logException($e);
Yii::$app->session->setFlash('error', $e->getMessage());
}
} elseif ($form->load(Yii::$app->request->post()) && !$form->validate()) {
$errors = $form->errors;
print_r($errors);
}
return $this->render('create', [
'model' => $form,
]);
}
кому?
Для чего нормально?
Предостережение
Языковая конструкция eval() может быть очень опасной, поскольку позволяет выполнить произвольный код. Использование данной функции не рекомендуется. Если вы полностью убеждены, что нет другого способа, кроме использования этой конструкции, обратите особое внимание на то, чтобы не передавать какие-либо данные, предоставленые пользователем, без предварительной проверки.