Zend表单元素选择 - “选择一个”消息

时间:2011-12-07 01:43:43

标签: forms zend-framework validation

我有一个表单元素(见下文)。这很好但默认选择的选项是'红色'。如何在默认选项中设置“选择”等消息,但如果提交“选择”选项,则验证会失败?

        $this->addElement('select', 'colors', array(
            'label' => 'Choose a color:',
            'multiOptions' => array(
                1 => 'Red',
                2 => 'Green',
                3 => 'Blue',
                4 => 'Purple',
            )
        )
    );

1 个答案:

答案 0 :(得分:2)

尝试这样的事情(测试过)

$this->addElement('select', 'colors', array(
    'label'        => 'Choose a color:',
    'required'     => true,
    'multiOptions' => array(
        null => 'Choose'
        1    => 'Red',
        2    => 'Green',
        3    => 'Blue',
        4    => 'Purple'
    )
));