设置表单元素属性

时间:2014-02-27 18:36:48

标签: php zend-framework2

我是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?

1 个答案:

答案 0 :(得分:2)

$this->add(array(
    'name' => 'name',
    'type' => 'Text',
    'options' => array(
        'label' => 'Name',
    ),
    'attributes' => array
        (
        'maxlength' => 250,
        'type' => 'text',
        'class' => 'class-name'
    ),
));

您可以添加属性数组,并指定一个类,可用于编辑输入元素的宽度等内容。我相信你也可以在这里加上'rows'和'cols'。