Ya esto lo postie en el foro de principiantes pero no me supieron dar solucion a lo que les pregunte. El problema que tengo es el siguiente.
tengo esto que sigue:
Modelo
class Accion extends ActiveRecord {
}
Controller
class AccionController extends StandardForm {
public $scaffold = true;
public function __construct(){
$this->ignore("id");
}
}
Estructura de la Tabla
CREATE TABLE "public"."accion" (
"id" SERIAL,
"nombre" VARCHAR(20) NOT NULL,
CONSTRAINT "acciones_nombre_key" UNIQUE("nombre"),
CONSTRAINT "acciones_pkey" PRIMARY KEY("id")
) WITH OIDS;
y cuando pruebo a ver si me pincha la vista me dice lo siguiente
KumbiaException: No se ha definido una llave primaria para la tabla 'accion' esto imposibilita crear el ActiveRecord para esta entidad
En el archivo /var/www/workspace/Ref/forms/db/active_record.php en la l?nea: 308
#0 /var/www/workspace/Ref/forms/controller/standard_form_controller.php(191): ActiveRecord->dump()
#1 [internal function]: StandardForm->insert()
#2 /var/www/workspace/Ref/kumbia.php(201): call_user_func_array(Array, Array)
#3 /var/www/workspace/Ref/public/index.php(76): Kumbia::main()
#4 {main}
y por esta razon no puedo trabajar con el gestor de BD postgres. Alguien podria decirme que puede ser esto o de que forma tengo que hacer para poder trabajar con postgres como si estuviera usando cualquier otro de los gestores de BD.
S@lu2
Comentarios
donde <TABLA> representa el nombre de la tabla a la que queremos interrogar para obtener sus metadatos.
<!-- m --><a class="postlink" href="http://tools.assembla.com/kumbia/changeset/228">http://tools.assembla.com/kumbia/changeset/228</a><!-- m -->