На Codeigniter я создал форму добавления товара. Форма нормально работает но я не могу до конца настроить валидацию.
Контроллер Products у которого есть метод add_form() отвечает за обработку формы добавления товара.
В этом методе в самом начале я проверяю валидность полей.
$validationRule = [
'name_product' => [
'label' => 'Название товара',
'rules' => 'required|max_length[256]',
'errors' => [
'required' => "Поле '{field}' обязательно для заполнения",
]
],
'price_product' => [
'label' => 'Цена',
'rules' => 'required|is_natural',
'errors' => [
'is_natural' => "Поле '{field}' обязательно должно быть числом",
'required' => "Поле '{field}' обязательно для заполнения",
]
],
];
$validation = \Config\Services::validation();
$validation->reset();
$validation->setRules($validationRule);
if (!$validation->run($dataQuery)) {
$arrErrors = $validation->getErrors();
return redirect()->back()->withInput()->with('errors', $arrErrors);
}
В целом все работает, но я не могу вывести в представление с формой список ошибок!
Я не понимаю как вывести данные передаваемые в метод
->with('errors', $arrErrors)