Ошибка Notice: Undefined index: termin in…
Здравствуйте товарищи!
У меня проблема: не выполняется поиск в БД. Вот, код модели с запросом:
// Поиск сообщений
public function feedbacksSearch($route)
{
// То же значение, что и в контроллере сообщений
$max = 5;
$params = [
'termin' => $termin,
'max' => $max,
'start' => (($route['page'] ?? 1) - 1) * $max,
];
return $this->db->all('SELECT * FROM `feedbacks` WHERE `email` LIKE :termin ORDER BY `id` DESC LIMIT :start, :max', $params);
}
А вот код контролера:
// Поиск сообщений
public function searchAction() {
var_dump($_POST['termin']);
$termin = $_POST['termin'];
$pagination = new Pagination($this->route, $this->model->feedbackCount(), 5);
$vars = [
'pagination' => $pagination->get(),
'termin' => $this->model->feedbacksSearch($this->route),
];
$this->view->render('Результаты поиска', 0, 0, 0, $vars);
}
Кроме того, до запуска формы, висит предупреждение: Notice: Undefined index: termin in… FeedbackController.php on line 68. var_dump($_POST['termin']) после запроса соответствует тому, что было введено в поле termin.
Поможите, пожалуйста!