PHP Classes

File: src/Field/TextArea.php

Recommend this page to a friend!
  Classes of Derek McLean   HTML Forms   src/Field/TextArea.php   Download  
File: src/Field/TextArea.php
Role: Class source
Content type: text/plain
Description: Class source
Class: HTML Forms
Generate and validate submitted HTML forms
Author: By
Last change:
Date: 6 years ago
Size: 1,127 bytes
 

Contents

Class file image Download
<?php
/**
 * User: delboy1978uk
 * Date: 19/11/2016
 * Time: 21:37
 */

namespace Del\Form\Field;

use
Del\Form\Filter\Adapter\FilterAdapterZf;
use
Del\Form\Renderer\Field\TextAreaRender;
use
Zend\Filter\StringTrim;
use
Zend\Filter\StripTags;

class
TextArea extends FieldAbstract
{
   
/**
     * @return string
     */
   
public function getTag()
    {
        return
'textarea';
    }


    public function
init()
    {
       
$this->setAttribute('type', 'text');
       
$this->setAttribute('class', 'form-control');
       
$stringTrim = new FilterAdapterZf(new StringTrim());
       
$stripTags = new FilterAdapterZf(new StripTags());
       
$this->addFilter($stringTrim)
            ->
addFilter($stripTags);
       
$this->setRenderer(new TextAreaRender());
    }

   
/**
     * @return string
     */
   
public function getPlaceholder()
    {
        return
$this->getAttribute('placeholder');
    }

   
/**
     * @param string $placeholder
     * @return $this
     */
   
public function setPlaceholder($placeholder)
    {
       
$this->setAttribute('placeholder', $placeholder);
        return
$this;
    }
}