Domanda

Sto cercando di ottenere questo Zend Validator per generare un collegamento che vada a un modulo resetpass. Al momento, sta semplicemente emettendo l'HTML come testo. Qualche idea su come farlo scrivere sulla pagina come HTML?

Grazie!

Ecco il mio codice:

    protected 

Sto cercando di ottenere questo Zend Validator per generare un collegamento che vada a un modulo resetpass. Al momento, sta semplicemente emettendo l'HTML come testo. Qualche idea su come farlo scrivere sulla pagina come HTML?

Grazie!

Ecco il mio codice:

<*>authAdapter; protected

Sto cercando di ottenere questo Zend Validator per generare un collegamento che vada a un modulo resetpass. Al momento, sta semplicemente emettendo l'HTML come testo. Qualche idea su come farlo scrivere sulla pagina come HTML?

Grazie!

Ecco il mio codice:

<*>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; } }
È stato utile?

Soluzione

Devi passare l'opzione di configurazione 'escape' = false a Zend_Form_Decorator_Errors ().

Principalmente questo viene caricato automaticamente, quindi è necessario richiederlo.

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

Altri suggerimenti

Sulla versione 1.7 questo è il modo corretto di accedere al validatore e disabilitare l'escaping:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top