Ejemplo n.º 1
0
 /**
  * @param string $id
  * @param string $group
  * @param array  $value
  * @param array  $htmlAttributes
  */
 public function __construct($id, $group, $value, array $htmlAttributes)
 {
     parent::__construct('radio', $id, $htmlAttributes);
     $this->addAttributes(['name' => $group]);
     parent::setValue($value);
 }
Ejemplo n.º 2
0
 /**
  * @param string $id
  * @param string $group
  * @param array  $value
  * @param array  $htmlAttributes
  */
 public function __construct($id, $group, $value, array $htmlAttributes)
 {
     parent::__construct('checkbox', $id, $htmlAttributes);
     $this->addAttributes(['name' => $group . '[' . $value . ']']);
     parent::setValue($value);
 }
Ejemplo n.º 3
0
    /**
     * @param $value
     */
    public function setValue($value)
    {
        $this->_value = $this->_filter($value);
    }
    /**
     * @param $value
     * @return mixed
     */
    protected function _filter($value)
    {
        foreach ($this->_filters as $filter) {
            $value = $filter->filter($value);
        }
        return $value;
    }
    /**
     * @return mixed
     */
    public function getValue()
    {
        return $this->_value;
    }
}
//ClientCode
$input = new InputElement();
$input->addFilter(new NullFilter())->addFilter(new TrimFilter())->addFilter(new HtmlEntitiesFilter());
$input->setValue('You should use the <h1>-</h6> tags for your headings.');
echo $input->getValue();