Когда я пытаюсь передать переменные в check_holiday_dates_on_application, я хочу, чтобы они были окружены ' в html сайта. Вот как выглядит мой код:
'onchange' => 'return check_holiday_dates_on_application(\'' . $this->Url->webroot('') . '\', \'' . $token . '\',' . json_encode($abstractionDayList) . '\');']); ?>
Я хочу
onchange = "return check_holiday_dates_on_application('webroot',token','abstractionDayList');"
Я получаю
onchange = "return check_holiday_dates_on_application('webroot', 'token',abstractionDayList');"
Может кто-нибудь мне помочь?
'escape' => false
получилось, спасибо
Попробуйте это, надеюсь, это поможет
'onchange' => 'return check_holiday_dates_on_application(\'' . $this->Url->webroot('') . '\', \'' . $token . '\', ' . json_encode($abstractionDayList) . ');'
К сожалению, это не работает, результат все тот же.
Поработал с настройкой параметра
'escape' => false
Спасибо за ответ @Greg Schmidt в комментариях.
Пожалуйста, предоставьте немного больше информации о том, чему вы передаете это, а также укажите точный номер версии платформы CakePHP, которую вы используете. Похоже, вам, вероятно, нужно передать
'escape' => false
как вариант, но как именно это будет зависеть от специфики того, что вы здесь делаете.