Source of file FormImage.php
Size: 1,846 Bytes - Last Modified: 2014-03-12T23:21:18+01:00
/home/theseer/Downloads/ZendFramework-2.3.0/library/Zend/Form/View/Helper/FormImage.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | <?php /** * Zend Framework (http://framework.zend.com/) * * @link http://github.com/zendframework/zf2 for the canonical source repository * @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ namespace Zend\Form\View\Helper; use Zend\Form\ElementInterface; use Zend\Form\Exception; class FormImage extends FormInput { /** * Attributes valid for the input tag type="image" * * @var array */ protected $validTagAttributes = array( 'name' => true, 'alt' => true, 'autofocus' => true, 'disabled' => true, 'form' => true, 'formaction' => true, 'formenctype' => true, 'formmethod' => true, 'formnovalidate' => true, 'formtarget' => true, 'height' => true, 'src' => true, 'type' => true, 'width' => true, ); /** * Render a form <input> element from the provided $element * * @param ElementInterface $element * @throws Exception\DomainException * @return string */ public function render(ElementInterface $element) { $src = $element->getAttribute('src'); if (empty($src)) { throw new Exception\DomainException(sprintf( '%s requires that the element has an assigned src; none discovered', __METHOD__ )); } return parent::render($element); } /** * Determine input type to use * * @param ElementInterface $element * @return string */ protected function getType(ElementInterface $element) { return 'image'; } } |