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');

これは出力です:

ここに画像の説明を入力

あなたが理解していないのは、属性「必須」バリデータと「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'))));

上記のコードは、イタリア語と外国語の 2 つのオプションを持つ国籍ラジオ ボタンを作成します。

于 2012-08-06T03:57:38.077 に答える