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 originalclass EncryptTemplate extends Doctrine_Template
{
public function setUp(){
$this->hasMutator('password','_encrypt_password');
}
protected function _encrypt_password($value) {
$salt = '#*seCrEt!@-*%';
$this->_set
('password',md5($salt.$value)); }
}