Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/02/2011, 22:34
Avatar de Copia
Copia
 
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 15 años
Puntos: 4
Respuesta: como puedo agregar un hasMutator en yaml con doctrine

Hola, continuando con este hilo crei que con colocar EncryptTemplate.php en application->models era suficiente pero no lo es.

genere los modelos, primero sin borrar nada de los directorios models y generated, luego los borre, pero en ambos casos siempre estubo presente EncryptTemplate.php y no logro agregar el hasmutator. Yo creia que cuando llamara a BaseUsers.php y le pasara un password este llamaria a la clase EncryptTemplate, codificaria el valor que lo pase y lo almacenaria en la base de datos pero no fue asi.

Dejo como tengo EncryptTemplate.php exactamente, como dige esta dentro de application->models
Código PHP:
Ver original
  1. class EncryptTemplate extends Doctrine_Template
  2. {
  3.  
  4.     public function setUp(){
  5.         $this->hasMutator('password','_encrypt_password');
  6.     }
  7.  
  8.    
  9.     protected function _encrypt_password($value) {
  10.         $salt = '#*seCrEt!@-*%';
  11.         $this->_set('password',md5($salt.$value));
  12.     }
  13. }
__________________
Dejando una huella de mi existencia por la red en http://tiricaya.com