我想使用带图像类型的表单提交按钮。如何在Zend Framework 2中实现这一目标?
我有正常提交按钮的代码:
$this->add(array(
'name' => 'send',
'type' => 'Zend\Form\Element\Submit',
'attributes' => array(
'type' => 'submit',
'value' => 'Send',
),
));
我尝试将类型更改为'Zend \ Form \ Element \ Image'或将类型设置为'image',但它无效。
答案 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">