Преобразование сущностей 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');"

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

Пожалуйста, предоставьте немного больше информации о том, чему вы передаете это, а также укажите точный номер версии платформы CakePHP, которую вы используете. Похоже, вам, вероятно, нужно передать 'escape' => false как вариант, но как именно это будет зависеть от специфики того, что вы здесь делаете.

Greg Schmidt 23.02.2024 05:22
'escape' => false получилось, спасибо
Scrottz 23.02.2024 08:58
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
51
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

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

К сожалению, это не работает, результат все тот же.

Scrottz 23.02.2024 08:55
Ответ принят как подходящий

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

'escape' => false

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

Другие вопросы по теме