|
|
@ -127,13 +127,15 @@ class Html |
|
|
|
* Encodes special characters into HTML entities. |
|
|
|
* Encodes special characters into HTML entities. |
|
|
|
* The [[yii\base\Application::charset|application charset]] will be used for encoding. |
|
|
|
* The [[yii\base\Application::charset|application charset]] will be used for encoding. |
|
|
|
* @param string $content the content to be encoded |
|
|
|
* @param string $content the content to be encoded |
|
|
|
|
|
|
|
* @param boolean $doubleEncode whether to encode HTML entities in `$content`. If false, |
|
|
|
|
|
|
|
* HTML entities in `$content` will not be further encoded. |
|
|
|
* @return string the encoded content |
|
|
|
* @return string the encoded content |
|
|
|
* @see decode |
|
|
|
* @see decode |
|
|
|
* @see http://www.php.net/manual/en/function.htmlspecialchars.php |
|
|
|
* @see http://www.php.net/manual/en/function.htmlspecialchars.php |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public static function encode($content) |
|
|
|
public static function encode($content, $doubleEncode = true) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return htmlspecialchars($content, ENT_QUOTES, Yii::$app->charset); |
|
|
|
return htmlspecialchars($content, ENT_QUOTES, Yii::$app->charset, $doubleEncode); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|