Hola, en un post anterior aprendi sobre yaml y como usarlo todo esta va de maravilla pero ahora tengo un problema que ya solucioné de una forma pero creo que no es la mas correcta.
Bien en yaml tengo esta definicion:
Código PHP:
Ver originalusuario:
actAs:
[Timestampable]
columns:
id:
type: integer(10)
primary: true
autoincrement: true
username:
type: string(255)
unique: true
password:
type: string(255)
email:
type: varchar(255)
unique: true
esto no genera lo que dice en el ejemplo que sigue abajo:
Código PHP:
Ver original<?php
class User extends Doctrine_Record {
public function setTableDefinition() {
$this->hasColumn('username', 'string', 255, array('unique' => 'true')); $this->hasColumn('password', 'string', 255);
$this->hasColumn('email', 'string', 255, array('unique' => 'true'));
}
public function setUp() {
$this->setTableName('user');
$this->actAs('Timestampable');
$this->hasMutator('password', '_encrypt_password');
}
protected function _encrypt_password($value) {
$salt = '#*seCrEt!@-*%';
$this->_set
('password', md5($salt . $value)); }
}
La solucion que encontre es agregar las filas que faltan en la clase base del modelo usuario y me funciona, pero bajo la perspectiva de que tengo que genera las clases bases con yaml esto no se generaria.