Ver Mensaje Individual
  #11 (permalink)  
Antiguo 30/05/2011, 06:39
Avatar de jerkan
jerkan
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: Cambiar mensaje de error para un campo CSRF

No encontré el método setMessage de los validators. Acabé haciéndolo así:
Código PHP:
Ver original
  1. $translate = Zend_Registry::get('translate');
  2.         $content = array(
  3.                        Zend_Validate_Identical::NOT_SAME =>
  4.                            $translate->_('My_Form_Element_Hash_notSame'),
  5.                        Zend_Validate_Identical::MISSING_TOKEN =>
  6.                            $translate->_('My_Form_Element_Hash_missingToken')
  7.                    );
  8.        
  9.         $this->getValidator('Identical')
  10.              ->getTranslator()
  11.              ->addTranslation(
  12.                    array(
  13.                        'adapter' => 'array',
  14.                        'content' => $content,
  15.                        'locale' => $translate->getLocale()
  16.                    )
  17.              );