php - Zend_Form 单选元素

标签 php zend-framework zend-form

下面是在 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/

相关文章:

zend-framework - Zend : Where/how can I register custom view helpers?

jquery - 如何使用 Zend Framework 制作基于 AJAX 的 GUI

php - Zend_Form 验证码未验证

php - 将配置的 wordpress 主题/插件应用于多个网站

PHP MySQL 登录失败

php - 从 php 连接到 mysql 数据库时出错

php - HTML 标签作为 HTML 实体保存到数据库

mysql - Zend Db Sql 在哪里

php - 为什么这个 zend 示例在我向表单添加散列时停止工作

zend-framework - Zend Framework 字符串相等验证器