Все правильно - when применит валидатор require только если вернется true. У вас оба поля пустых(это "железное" true) и вы возвращаете false - валидатор не применяется.
Вам скорее не фильтрация, а именованные группы условий нужны, а для удобства, даже лучше defaultScope с проверкой на админа(или право на просмотр всего)
Здесь подробнее: www.yiiframework.com/doc/guide/1.1/ru/database.ar#...
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.