0

我想使用带有图像类型的表单提交按钮。这在 Zend Framework 2 中怎么可能?

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

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

我尝试将类型更改为“Zend\Form\Element\Image”或将类型设置为“图像”,但它不起作用。

4

2 回答 2

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'));
于 2013-01-06T05:55:18.573 回答
0

Zend\Form\Element\Image 需要 '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">
于 2012-10-17T06:14:56.153 回答