Zend 유효성 검사 오류에서 HTML을 어떻게 출력 할 수 있습니까?
-
03-07-2019 - |
문제
이 Zend 유효성 검사기가 ResetPass 양식으로 이동하는 링크를 출력하도록하려고합니다. 현재 HTML을 텍스트로 출력합니다. HTML로 페이지에 글을 쓰는 방법에 대한 아이디어가 있습니까?
감사!
내 코드는 다음과 같습니다.
protected $_authAdapter;
protected $_messageTemplates = array(
self::NOT_UNIQUE => 'This email has already been registered! <a href=\'/user/resetpass/\'>Need to reset your password?</a>'
);
public function isValid($value, $context=null)
{
$value = (string) $value;
$users = new Users(array('db' => 'tdb'));
if($users->userExists($value)){
$this->_error(self::NOT_UNIQUE);
return false;
}
return true;
}
}
해결책
구성 옵션 'Escape'= false를 zend_form_decorator_errors ()에 전달해야합니다.
대부분 이이 제품은 자동으로로드되므로 요청해야합니다.
$zendelement->getDecorator('Zend_Form_Decorator_Errors')->setOption('escape', false);
다른 팁
버전 1.7에서 이것은 유효성 검사기에 액세스하고 탈출을 비활성화하는 올바른 방법입니다.
$ ZendElement-> getDecorator ( 'Errors')-> setOption ( 'Escape', False);
제휴하지 않습니다 StackOverflow