0

我设置了这个 zend 表单元素单选:

    //nationality
    $this->addElement('radio', 'nationality', array('label' => 'F_NATIONALITY', 'separator' => ' ', 'label_class' => 'l_radio', 'required' => true));
    $this->nationality->addMultiOption('italian', 'F_NATIONALITY_IT');
    $this->nationality->addMultiOption('foreign', 'F_NATIONALITY_FO');
    $this->nationality->addValidator('NotEmpty');

这是输出:

在此处输入图像描述

你不明白的是为什么即使我设置了属性'required'验证器和'NotEmpty'我也不能显示错误消息?

谢谢

4

1 回答 1

0
$nationality= new Zend_Form_Element_Radio('nationality');
        $nationality->setLabel('Nationality:')
           ->setRequired(true)
               ->addMultiOptions(array(
                            'italian' => 'Italian',
                            'foreign' => 'Foreign' 
                                ))
                   ->setSeparator('  ');
           //->setDecorators(array('ViewHelper','Label', 'Errors', array('HtmlTag', array('tag' => 'p'))));

上面的代码将创建具有意大利和外国两个选项的国籍单选按钮。

于 2012-08-06T03:57:38.077 回答