Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте, на знал как назвать тему. Дело в том что при загрузке на хостинг сайта на L4 вылазила ошибка htmlspecialchars , то есть ошибка с кодировкой, сейчас просто белый экрна и все. Хосинг с php 5.3.
Не в сети
Не в сети
Я перестал следить за новостями php, они что уже победили utf 8 и php 5.4 поддерживает полноценно utf 8. И что теперь делать на хостинге.
Не в сети
Исправил ошибку заменил строку 123 а файле PrettyPageHandler.php $escaped = htmlspecialchars($_, ENT_QUOTES, 'UTF-8'); на эту $escaped = htmlspecialchars($_, ENT_COMPAT|ENT_IGNORE, 'UTF-8'); Конечно в ядро лезть немного не правильно, но другого выходя не нашел. Если знаете скажите.
Не в сети
- Я перестал следить за новостями php, они что уже победили utf 8 и php 5.4 поддерживает полноценно utf 8.
Нет, это просто «косметическое» улучшение.
- Конечно в ядро лезть немного не правильно, но другого выходя не нашел. Если знаете скажите.
Правильно в данном случае всегда передавать параметр кодировки, не полагаясь на значение по умолчанию. Для этого можно использовать свою функцию и вызывать только её.
Что касается ядра Laravel 4 — у разработчиков такая политика, что старые версии PHP фреймворк не поддерживает (они о 5.5 думают, а у вас «всё ещё» 5.3), так что к ним претензий никаких не предъявишь.
Не в сети
еще вопрос не по теме, никак не согу заставить работать постраничную навигацию. Формируется запрос в ручную. На выходе масиив, в общем получается так.
$sql = 'SELECT * FROM table';
$res = DB::SELECT(DB::raw($sql));
return Paginator::make($sql, 5 , 3);
Навигация появляется, но данные н страницы те же, должно быть три, выводиться так же как и было до этого. Число страниц внизу 5, при переходе по ним пусто.
Не в сети
Все, сам решил проблему.
Не в сети
Страницы 1