@O_Nayre

Глюк Form Radio Button, какой параметр настройки сервера отвечает за обработку переменных в шаблонизаторе?

С некоторого момента ловлю странный глюк:
при стандартном синтаксисе
{{ Form::radio('somename', 'someval', true, ['adparam'=>'someparam']) }}

параметр checked не работает на локальном хосте (mac, vagrant/box, laravel 5.4), но работает на удаленном сервере...
Уже сломал всю голову, в какую сторону копать, так как даже не заметил момента, когда отвалилась функция (то что она работала до некоторого момента - факт)?

UPD:
После плясок с бубном, выяснилось что серверы по разному обрабатывают значения.
Для localhost работает:
{!! Form::radio('sex', 0, true) !!}
{!! Form::radio('sex', 1) !!}
{!! Form::radio('sex', 2) !!}

для продакшен-сервера:
{!! Form::radio('sex', '0', true) !!}
{!! Form::radio('sex', '1') !!}
{!! Form::radio('sex', '2') !!}

Вопрос, где запрятан парамент обработки переменых (etc 1!='1')?
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
@O_Nayre Автор вопроса
Проблема заключалась в разных версиях драйверов PDO и соответственно разной обработке int/num/str, временный костыль:
'mysql' => [
           ...
           'options'   => [PDO::ATTR_EMULATE_PREPARES => true]
],

Подробней stackoverflow
Спасибо сообществу Laracasts.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы