michaelromanov90: А возраст?
Уберите тогда из своего запроса where, а andFilterWhere оставьте.
Вдобавок поля, по которым будет идти поиск должны быть в правилах валидации прописаны
rusline: Имя класса всегда с большой буквы.
Если Вы хотите, чтобы Ваша страница работала из site директории, то располагайте код в SiteController.
Если Вы хотите, чтобы Ваша страница работала из feedback директории, то располагайте код в FeedbackController. В этом случае будет адрес страницы на site.com/site, а site.com/feedback.
rusline: Если Вы хотите расположить файл feedback.php в другой директории, то создайте рядом с папкой site директорию, назовите её, например feedback, создайте контроллер с именем FeedbackController c действием actionIndex. В директории feedback создайте файл index.php.
Теперь, перейдя по адресу site.com/feedback Вы попадёте на файл в views/feedback/index.php
Только надо будет подкорректировать правила urlManaget в конфигурационном файле.
rusline: Вот!!! Не досмотрел!!! Зачем Вы файл feedback.php располагаете в web?!!
Понятно, что будет ошибка.
Расположите файл в views/site, а в контроллере SiteControllet создайте действие actionFeedback
Посмотрите по примеру других статичных страниц, about например, как правильно располагать файлы и почитайте документацию, ссылки я дал.
rusline: Всё правильно, что Вас смущает? Всё должно подключаться нормально. Вы написали, что когда создаёте новый файл, то тогда возникает ошибка. Где именно этот файл расположен?
rusline: Подключать какие либо файлы надо в views/layouts или views/name_folder. В web располагаются только файлы ресурсов, такие как css, js, img и входной файл index.php. Всё, ничего там не надо подключать, если Вы хотите подключить css или js. В web только положите файл, например css, а подключайте его в layouts/main.php при помощи AppAsset. Вот ещё одна ссылка на документацию
В документации всё расписано.
А из предыдущего я мало понял.
Какие ссылки?
Как оформлены?
Меняли стандартную структуру приложения?
Что бы не писать кучу вопросов - покажите Ваш код, как Вы подключаете файлы и где они расположены.
В своём примере я показал для приложения basic.
Если у Вас advanced, это Вы обязаны были сразу уточнить, то да, namespace frontend\assets\AppAsset правильно.
Получается, что шаблон приложения у Вас лежит по пути frontend\views\layouts\main.php и в нём надо подключать так
use frontend\assets\AppAsset;
Роман Савицкий: Возможно у Вас внешние ключи настроены, тогда будет ошибка. И если у Вас отключен режим разработки, то увидите "причёсанную" ошибку, без подробностей.
Проверять надо всё, повторю, по тому коду, что Вы показали, тяжело судить, что именно у Вас происходит.
Роман Савицкий: Проверяйте полностью, модель, контроллер, пути к модулю. По тому кусочку кода, что Вы показали ничего толком понять нельзя. Смотрите через дебаг панель, куда идут запросы, роутеры и так далее.
Rsa97: Об ajax можно только догадываться, но я сильно в этом сомневаюсь, раз человек ничего не написал об этом и написал, что он только как две недели изучает php. Поэтому я привёл пример только на чистом php и попросил дополнить вопрос.
А Ваше утверждение, что php тут не поможет - ошибочно.