Пожалуйста, опишите вашу задачу более подробно. Примеры кода, конкретное указание на то, что у вас вызывает сомнение и работает не так, как надо.
Сейчас вопрос не понятен.
Ниже посоветовали правильно. Можно еще добавить, что желательно избегать вообще дефисы в названиях переменных или полей в базе данных. Ну если никак иначе, как в вашем примере, то использовать с помощью обращения к ключу массива
Может, связанно с тем, что если уже есть ошибка от required, остальной фильтр просто не проверяется? Попытайтесь все же заполнить данные, внешне ваш код выглядит полностью рабочим.
Мне показалось, что суть не в том, как это решить, а в том, что у вас есть некоторая задача, и вы уже придумали алгоритм ее решения, но не самый оптимальный. Короче, лучше опишите, что вы хотите сделать и зачем эти действия, а затем уже специалисты подскажут алгоритмы и решения, которые больше подойдут для этой задачи.
И желательно сразу же изучите библиотеку PDO и используйте именно ее. Библиотека функций mysql_* уже устаревшая, и ее не желательно использовать в новых проектах.
Кирилл Горелов: вставьте в конфиге в массиве components добавьте 'request' => [
'cookieValidationKey' => 'любые буквы и цифры довольно длинную строчку',
],
ну или добавьте эту строчку в настройки компонента request, если он уже есть
WildJust: опубликуйте еще раз метод. У меня все работает. Не в одном проекте. Проверьте внимательно, строка должна быть 'class' => AccessControl::className(), а у вас почему-то AccessRule
Посмотрите заголовки с помощью отладчика (в гугл хроме Ctrl+Shift+I, вкладка сеть/Network), затем нажмите Preserve log. Есть ощущение, что у вас не отправляются нужные заголовки. Также глупый вопрос, но включено ли отображение всех ошибок вместе с Notice?
Vadim Bakhtin: гуглите о Long Polling. Хотя да, можно и WebSockets использовать.
Хранить все можно на одном сервере, и при необходимости уже перенести на разные.
Ann2016: это нужно возвратить код JavaScript как текст. Более подробно не помню, в документации должно быть объяснение по синтаксису правил валидации с клиентской стороны.