脚本宝典收集整理的这篇文章主要介绍了php – 如何使用Zend Framework 2验证乘法选择,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在控制器中:
if ($request->isPost()) { $post = $request->getPost(); $form = new \Settings\Form\AddUserForm($roles);// $form->get('posITions') ->setOptions( array('value_options'=> $post['positions']));
// ….更多代码……
当我把PRint_r($post [‘positions’]);我知道了:
数组(0 => 118,1 => 119)
in …. / form / UserForm.PHP我创建了multiply元素
$this->add(array( 'tyPE' => 'Zend\Form\Element\Select','attributes' => array( 'multiple' => 'multiple','id' => 'choosed_positions',),'required' => false,'name' => 'positions',));
$inputFilter->add($factory->createinput(array( 'name' => 'positions','validators' => array( array( 'name' => 'InArray','options' => array( 'haystack' => array(118,119),'messages' => array( 'notinArray' => 'Please select your position !' ),
如果你要添加新的 – 你将有两个.
$this->add(array( 'type' => 'Zend\Form\Element\Select','options' => array( 'disable_inarray_validator' => true,// <-- disable ),'attributes' => array( 'multiple' => 'multiple',));
你应该摆脱额外的错误信息.如果这对您有所帮助,请告诉我们.
以上是脚本宝典为你收集整理的php – 如何使用Zend Framework 2验证乘法选择全部内容,希望文章能够帮你解决php – 如何使用Zend Framework 2验证乘法选择所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。