Преобразование сущностей HTML в функцию onchange в php

Когда я пытаюсь передать переменные в 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');"

Может кто-нибудь мне помочь?

🤔 А знаете ли вы, что...
PHP позволяет встраивать код в HTML-страницы с использованием специальных тегов <?php ?>.


1
51
2

Ответы:

Попробуйте это, надеюсь, это поможет

'onchange' => 'return check_holiday_dates_on_application(\'' . $this->Url->webroot('') . '\', \'' . $token . '\', ' . json_encode($abstractionDayList) . ');'

Решено

Поработал с настройкой параметра

'escape' => false

Спасибо за ответ @Greg Schmidt в комментариях.