Exemple #1
0
 /**
  * Renders the HTML of the input.
  *
  * @param string Name of the field.
  * @param mixed Value for the field, can be a non valid value.
  * @param array Extra attributes to add to the input form (array())
  * @return string The HTML string of the input.
  */
 public function render($name, $value, $extra_attrs = array())
 {
     if ($value === null) {
         $value = '';
     }
     $final_attrs = $this->buildAttrs(array('name' => $name), $extra_attrs);
     return new SafeString(sprintf('<textarea%s>%s</textarea>', widget_attrs($final_attrs), \photon\template\Renderer::sreturn($value)), true);
 }
Exemple #2
0
    public function testRendererSreturn()
    {
        $in = '<p>string
</p>';
        $out = '&lt;p&gt;string
&lt;/p&gt;';
        $mod = template\Renderer::sreturn($in);
        $this->assertEquals($out, (string) $mod);
        $mod = Modifier::safe($mod);
        $this->assertEquals($out, (string) template\Renderer::sreturn($mod));
    }