Максим Гречушников: websockets, comet это для вывода информации в режиме реального времени, но здесь можно будет обойтись простым аяксом, к примеру в Yii2 сделать таблицу с таким обновлением не составит труда, мне более интересно как реализовать хранение информации о тех или иных изменениях
Интересная задача, для её выполнения я так понимаю нужно заводить отдельную таблицу в бд и складывать туда информацию о действиях с данными по пользователям? Либо как вариант хранить допустим 10-100 последних действий пользователя в файлах
В предложениях получается нужно будет создать несколько связей, одна это связь предложения и пользователя, вторая связь это связь компании и предложения через первую связь, посредством through, вроде так понял, счас пробовать буду
Александр Макаров: Вы имеете ввиду короче 150 символов? Ситуация такая же, независимо от количества символов, клиент перенос строки считывает как один символ, сервер как 2 символа
Евгений Дождиков: Да Вы верно сказали, что используется валидация на клиенте посредством js, без ajax, и поставив дополнительный фильтр проблема решилась, но наверняка кто либо столкнётся с аналогичной проблемой, и данный топик поможет ему
Евгений Дождиков: mbstring включена, но проблема тоже не решилась, вычитал где то на форуме а простановке mbstring.internal_encoding= 'UTF-8' и mbstring.func_overload ='7', но с этими параметрами часть функционала стала выдавать ошибки,поэтому отключил его не протестировав по основной проблемме
Поставил вот такой костыль:
rules:
array('desc', 'filter', 'filter' => array("FrontEndController", "prepareDesc"))
FrontEndController:
public static function prepareDesc($desc) {
return preg_replace('/([\r\n]){2,}/U',"$1",$desc);
}
akdes: У меня ситуация была следующая. Есть скрипт суппорт системы, и есть основной сайт, суппорт система расположена на поддомене, задача стояла автоматически авторизовать пользователя в суппорт системе если он авторизован на сайте, также приходилось отправлять запрос с поддомена на домен и проверять статус авторизации пользователя, если авторизован то авторизовывать на поддомене, если нет то также закрывать ссесию