예제 #1
0
 public function testSpecialEncode()
 {
     $html = Html::specialChars('<a>中文</a>');
     $this->assertEquals('&lt;a&gt;中文&lt;/a&gt;', $html);
 }
예제 #2
0
파일: Html.php 프로젝트: pagon/framework
 /**
  * Repeat elements
  *
  * @param string $dom
  * @param array  $values
  * @param array  $attributes
  * @return string
  */
 public static function repeat($dom, array $values, array $attributes = null)
 {
     return self::loop($values, function ($value) use($dom, $attributes) {
         return Html::dom($dom, $value, $attributes);
     });
 }
예제 #3
0
/**
 * Create select options
 *
 * @param string $name
 * @param array  $options
 * @param string $selected
 * @param array  $attributes
 * @return mixed
 */
function select($name, array $options, $selected = null, array $attributes = array())
{
    return Html::select($name, $options, $selected, $attributes);
}
예제 #4
0
파일: Input.php 프로젝트: pagon/core
 /**
  * Get post data by key
  *
  * @param string $key
  * @param mixed  $default
  * @return mixed
  */
 public function data($key, $default = null)
 {
     if (isset($this->injectors['data'][$key])) {
         return $this->app->enabled('safe_query') && View::$rendering ? Html::encode($this->injectors['data'][$key]) : $this->injectors['data'][$key];
     }
     return $default;
 }