Arv*_*ind 3 php zend-framework2
我不想在默认情况下在验证失败时在输入元素下显示Zend验证器消息但是我需要根据我的要求使用Zend验证消息.
有什么建议?
我得到了解决方案.解决方案就在这里.
我在用
<?php echo $this->formRow($form->get('username')); ?>
Run Code Online (Sandbox Code Playgroud)
现在我用它替换了
<?php echo $this->formElement($form->get('username')); ?>
Run Code Online (Sandbox Code Playgroud)
并根据我对视图的要求获取错误消息,我使用了
echo $this->formElementErrors($form->get('username')); // Errors must be capital letter
Run Code Online (Sandbox Code Playgroud)
感谢所有回复.
小智 5
抱歉,但您的答案不是您的初始问题的答案!
您的标题要求一般解决方案如何在整个应用程序中禁用验证消息,解决方法是:
<?php
namespace YourApp;
use Zend\Form\View\Helper\FormRow;
class Module
{
public function getViewHelperConfig()
{
return array(
'factories' => array(
'formRow' => function($sm) {
$helper = new FormRow();
$helper->setRenderErrors(false);
return $helper;
}
),
);
}
?>
Run Code Online (Sandbox Code Playgroud)