我是ZF2的新手,我正在重写一个以前用ZF1编写的简单应用程序。我有一个我想要自定义的表单,因为默认的输入/ textearea宽度和高度都没有。这是我的表格中某些字段的代码:
$this->add(array(
'name' => 'page',
'type' => 'Number',
'options' => array(
'label' => 'Page',
),
));
$this->add(array(
'name' => 'name',
'type' => 'Text',
'options' => array(
'label' => 'Name',
),
));
$this->add(array(
'name' => 'notes',
'type' => 'Textarea',
'options' => array(
'label' => 'Notes',
),
));
如何为输入元素指定宽度,为textarea指定属性cols和rows?
答案 0 :(得分:2)
$this->add(array(
'name' => 'name',
'type' => 'Text',
'options' => array(
'label' => 'Name',
),
'attributes' => array
(
'maxlength' => 250,
'type' => 'text',
'class' => 'class-name'
),
));
您可以添加属性数组,并指定一个类,可用于编辑输入元素的宽度等内容。我相信你也可以在这里加上'rows'和'cols'。