문제

이 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);

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top