Seguramente sea un problema del schema, proba hacer esto:
Código PHP:
Ver original<?php
class User extends Doctrine_Record
{
public function setTableDefinition()
{
$this->setTableName('public.user');
$this->hasColumn('username', 'string', 255);
$this->hasColumn('password', 'string', 255);
$this->hasColumn('first_name', 'string', 255);
$this->hasColumn('last_name', 'string', 255);
}
}
suponiendo que el schema es el que crea por defecto postgre, sino deberías cambiarlo por el que corresponda.
Saludos.