Php 在Zend 2表单中创建Textarea输入框
我试图在Zend表单中设置textarea,但它总是创建一个输入类型文本框 我使用Zend\Form\Element\Textarea阅读了一些代码,但仍然没有成功 以下是我在ProjectForm.php中的操作方式:Php 在Zend 2表单中创建Textarea输入框,php,forms,zend-framework2,Php,Forms,Zend Framework2,我试图在Zend表单中设置textarea,但它总是创建一个输入类型文本框 我使用Zend\Form\Element\Textarea阅读了一些代码,但仍然没有成功 以下是我在ProjectForm.php中的操作方式: $this->add(array( 'name' => 'summary', 'type' => 'Zend\Form\Element\Textarea', 'options' =>
$this->add(array(
'name' => 'summary',
'type' => 'Zend\Form\Element\Textarea',
'options' => array(
'label' => 'Resumen',
),
));
在Project.php中,我有一个
$inputFilter->add($factory->createInput(array(
'name' => 'summary',
'required' => true,
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
'validators' => array(
array(
'name' => 'StringLength',
'options' => array(
'encoding' => 'UTF-8',
'min' => 1,
'max' => 500,
),
),
),
)));
谢谢无需担心,我调用的是
echo$this->formInput
而不是echo$this->formTextarea
viewHelper。无需担心,我调用的是echo$this->formInput
而不是echo$this->->formTextarea
viewHelper。你必须提到输入属性:
$this->add(array(
'name' => 'summary',
'attributes' => array(
'id' => 'summary'
'type' => 'textarea',
'class' => '',
),
'options' => array(
'label' => 'Resumen',
),
)
);
您必须提及属性中的类型:
$this->add(array(
'name' => 'summary',
'attributes' => array(
'id' => 'summary'
'type' => 'textarea',
'class' => '',
),
'options' => array(
'label' => 'Resumen',
),
)
);
可以显示输出文本区域字段的视图吗?可以显示输出文本区域字段的视图吗?