Ошибка 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.

Поможите, пожалуйста!


Ответы (0 шт):