PHP Класс Prado\Web\Javascripts\TJavaScriptLiteral
Since Prado 3.2 all the data that gets sent clientside inside a javascript statement
is encoded by default to avoid any kind of injection.
Sometimes there's the need to bypass this encoding and send raw javascript code.
To ensure that a string doesn't get encoded by {@link TJavaScript::encode()},
construct a new TJavaScriptLiteral:
a javascript test string
$js="alert('hello')";
the string in $raw will not be encoded when sent clientside inside a javascript block
$raw=new TJavaScriptLiteral($js);
shortened form
$raw=_js($js);
Показать файл
Открыть проект
Защищенные свойства (Protected)
Свойство |
Тип |
Описание |
|
$_s |
|
|
|
Открытые методы
Описание методов
__construct()
публичный Метод
__toString()
публичный Метод
toJavaScriptLiteral()
публичный Метод
Описание свойств