假设我创建了一个这样的文本元素:
$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))也不起作用 - 它会双重验证,给出两条错误消息.
有任何想法吗?
谢谢!
下面是在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) 有人在他们的网络应用程序中集成了"在Google Docs中打开"吗?Gmail用于打开附件.如何在非谷歌网络应用程序中看到这个?