Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms Zend表单元素选择-';选择一个&x27;消息_Forms_Zend Framework_Validation - Fatal编程技术网

Forms Zend表单元素选择-';选择一个&x27;消息

Forms Zend表单元素选择-';选择一个&x27;消息,forms,zend-framework,validation,Forms,Zend Framework,Validation,我有一个表单元素(见下文)。这非常有效,但默认选择的选项是“红色”。如果提交了“选择”选项,如何使默认选项成为“选择”之类的消息,但也会使验证失败 $this->addElement('select', 'colors', array( 'label' => 'Choose a color:', 'multiOptions' => array( 1 => 'Red',

我有一个表单元素(见下文)。这非常有效,但默认选择的选项是“红色”。如果提交了“选择”选项,如何使默认选项成为“选择”之类的消息,但也会使验证失败

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

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