在Zend Framework 2中使用表单提交按钮中的图像类型

时间:2012-10-16 16:11:29

标签: zend-framework2

我想使用带图像类型的表单提交按钮。如何在Zend Framework 2中实现这一目标?

我有正常提交按钮的代码:

$this->add(array(
    'name' => 'send',
    'type'  => 'Zend\Form\Element\Submit',
    'attributes' => array(
        'type' => 'submit',
        'value' => 'Send',
    ),
));

我尝试将类型更改为'Zend \ Form \ Element \ Image'或将类型设置为'image',但它无效。

2 个答案:

答案 0 :(得分:1)

在表单类

$this->add(array(
        'name' => 'submit',
        'attributes' => array(
            'type'  => 'image',
            'src'   => './images/signin.png',
            'height'=> '28',
            'width' => '98',
            'border'=> '0',
            'alt'   => 'SIGN IN'
        ),
    ));

在.phtml中

echo $this->formRow($form->get('submit'));

答案 1 :(得分:0)

Zend \ Form \ Element \ Image required'src'属性,用法如下:

$form = new \Zend\Form\Form();
$form->add(array(
    'name' => 'send',
    'type'  => 'Zend\Form\Element\Image',
    'attributes' => array(
        'value' => 'Send',
        'src' => 'abc.jpg',
    ),
));

$helper = new Zend\Form\View\Helper\FormImage();
echo $helper($form->get('send'));
//output <input type="image" name="send" src="abc.jpg">