下面是在 Zend_Form 中创建带有 Yes/No 选项的单选按钮元素的示例代码。关于如何将所需答案设置为"is"的任何想法,因此如果选择“否”,它将无法通过验证?下面的代码将接受 Yes 或 No。
$question= new Zend_Form_Element_Radio('question');
$question->setRequired(true)
->setLabel('Are you sure?')
->setMultiOptions(array('Yes', 'No'));
最佳答案
不确定这是否是最好的方法,但它对我有用:
$questionValid = new Zend_Validate_InArray(array('Yes'));
$questionValid->setMessage('Yes is required!');
$question = new Zend_Form_Element_Radio('question');
$question->setRequired(true)
->setLabel('Are you sure?')
->setMultiOptions(array('Yes'=>'Yes', 'No'=>'No'))
->addValidator($questionValid);
关于php - Zend_Form 单选元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/452237/