【发布时间】:2015-01-14 23:47:03
【问题描述】:
我试图验证一个 zend 表单。但问题是表单中有三个字段,分别是国家、州和城市。我正在为这些字段发送有效数据,但它给了我验证错误。仅适用于国家、州和城市。错误信息是:
请输入国家名称。 请输入州名。 请输入城市名称
这是我的表单域:
$country = new Zend_Form_Element_Select('country');
$country->setRequired(true)
->setAttrib('placeholder', 'Country')
->removeDecorator('DtDdWrapper')
->addErrorMessage('Please enter country name.')
->removeDecorator('HtmlTag')
->removeDecorator('Label');
$state = new Zend_Form_Element_Select('state');
$state->setRequired(true)
->setAttrib('placeholder', 'State')
->removeDecorator('DtDdWrapper')
->addErrorMessage('Please enter state name.')
->removeDecorator('HtmlTag')
->addMultiOptions(array("" => "Select State"))
->removeDecorator('Label');
$city = new Zend_Form_Element_Select('city');
$city->setRequired(true)
->setAttrib('placeholder', 'City')
->removeDecorator('DtDdWrapper')
->addErrorMessage('Please enter city name.')
->removeDecorator('HtmlTag')
->addMultiOptions(array("" => "Select City"))
->removeDecorator('Label');
这里是发布的数据:
Array (
[full_name] => Test User
[dob] => 2015-01-15
[gender] => 1
[address] => ddewewe
[country] => DZK
[state] => 26
[city] => 403564
[mobile_number] => 4535345345
[submit] => Save )
谁能帮我发现这个问题?
谢谢,
M.
【问题讨论】:
-
请发布准确的错误信息和控制器操作代码。以便我能提供帮助。
-
@Techgyani :我在问题中添加了错误消息。请看一下
-
请分享您处理此表单的控制器代码。
标签: php forms validation zend-framework