سؤال

واني اسعى الى الحصول على هذا زند المصادقة على الانتاج وصلة أن يذهب إلى شكل 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;
    }
}
هل كانت مفيدة؟

المحلول

ولديك لتمرير تكوين خيار 'الهروب' = كاذبة إلى Zend_Form_Decorator_Errors ().

وفي الغالب يتم تحميل هذا واحد تلقائيا حتى ذلك الحين عليك أن تطلب ذلك.

$zendelement->getDecorator('Zend_Form_Decorator_Errors')->setOption('escape', false);

نصائح أخرى

في الإصدار 1.7 هذه هي الطريقة الصحيحة للوصول إلى مدقق وتعطيل هروب:

و$ zendelement-> getDecorator ( 'أخطاء') -> SetOption فقط ( 'الهروب'، كاذبة)؛

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top