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);
С версии: 3.2.0
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$_s

Открытые методы

Метод Описание
__construct ( $s )
__toString ( )
toJavaScriptLiteral ( )

Описание методов

__construct() публичный Метод

public __construct ( $s )

__toString() публичный Метод

public __toString ( )

toJavaScriptLiteral() публичный Метод

public toJavaScriptLiteral ( )

Описание свойств

$_s защищенное свойство

protected $_s