Source of file InputTextarea.php
Size: 1,791 Bytes - Last Modified: 2015-12-22T09:12:14-05:00
../src/View/Helper/InputTextarea.php
| 123456789101112131415161718192021222324252627282930313233343536 
                                Covered by 1 test(s):
                             37
 
                                Covered by 1 test(s):
                             3839
 
                                Covered by 1 test(s):
                             4041
 
                                Covered by 1 test(s):
                             42
 
                                Covered by 1 test(s):
                             43
 
                                Covered by 1 test(s):
                             44
 
                                Covered by 1 test(s):
                             45
 
                                Covered by 1 test(s):
                             46
 
                                Covered by 1 test(s):
                             47484950515253545556575859
 
                                Covered by 1 test(s):
                             60
 
                                Covered by 1 test(s):
                             6162
 
                                Covered by 1 test(s):
                             63
 
                                Covered by 1 test(s):
                             6465
 
                                Covered by 1 test(s):
                             666768
  | <?php/** * Text Input View Helper * * @category    PHP * @package     MvcLite * @subpackage  View\Helper * @since       File available since release 1.1.x * @author      Cory Collier <corycollier@corycollier.com> */namespace MvcLite\View\Helper; use MvcLite\View\Helper\InputElementAbstract as InputElementAbstract; /** * Text Input View Helper class * * @category    PHP * @package     MvcLite * @subpackage  View\Helper * @since       Class available since release 1.1.x * @author      Cory Collier <corycollier@corycollier.com> */class InputTextarea extends InputElementAbstract {/**      * method to render a input[type=text] element     *     * @param string $name The name of the element.     * @param array $attribs An array of attributes to give the element.     * @return string The resulting HTML.     */public function render($name, $attribs = []) { $defaults = $this->getDefaultAttribs($name, 'text'); $attribs = array_merge($defaults, $attribs); $template = '<label for="!id" class="form-text">!label</label>' . '<textarea!attribs>!value</textarea>'; return strtr($template, [ '!label' => $attribs['label'], '!id' => $name, '!attribs' => $this->getHtmlAttribs($attribs), '!value' => $attribs['value'], ]); } /**      * Local override of the isValidAttribute method.     *     * @param string $name The name of the attribute.     *     * @return boolean True if valid, false if not.     */protected function isValidAttribute($name) { $no = [ 'label', 'value', 'type' ]; if (in_array($name, $no)) { return false; } return true; } } |