小编dit*_*med的帖子

Zend_Form - >很好地改变setRequired()验证消息

假设我创建了一个这样的文本元素:

$firstName = new Zend_Form_Element_Text('firstName');
$firstName->setRequired(true);
Run Code Online (Sandbox Code Playgroud)

什么是更改默认错误消息的最佳方法:

值为空,但需要非空值

自定义消息?我读到了替换消息的地方,只需使用addValidator(...,而不是setRequired),如下所示:

$firstName = new Zend_Form_Element_Text('firstName');
$firstName->addValidator('NotEmpty', false, array('messages'=>'Cannot be empty'));
Run Code Online (Sandbox Code Playgroud)

但在我的测试中,这不起作用 - 它根本不验证 - 它将传递一个空文本字段.同时使用两者(addValidator('NotEmp .. + setRequired(true))也不起作用 - 它会双重验证,给出两条错误消息.

有任何想法吗?

谢谢!

php zend-framework zend-form

26
推荐指数
5
解决办法
2万
查看次数

Zend_Form无线电元素

下面是在Zend_Form中创建带有Yes/No选项的单选按钮元素的示例代码.关于如何将所需答案设置为是的任何想法,所以如果选择否,它将无法验证?以下代码将接受是或否.

    $question= new Zend_Form_Element_Radio('question');
    $question->setRequired(true)
        ->setLabel('Are you sure?')
        ->setMultiOptions(array('Yes', 'No'));
Run Code Online (Sandbox Code Playgroud)

php zend-framework zend-form

8
推荐指数
1
解决办法
7660
查看次数

与Google文档集成

有人在他们的网络应用程序中集成了"在Go​​ogle Docs中打开"吗?Gmail用于打开附件.如何在非谷歌网络应用程序中看到这个?

google-docs

7
推荐指数
2
解决办法
7196
查看次数

你首选的布尔对是什么:1/0是/否是/否?

  1. 在处理MySQL时,我通常使用BOOLEAN类型,它相当于TINYINT(1)或1/0
  2. 在我使用的大多数语言中,首选true/false
  3. 在显示表单时,有时"是/否"更有意义

sql project-planning naming-conventions

2
推荐指数
5
解决办法
9873
查看次数