Estoy probando la aplicación de ejemplo de usuarios con postgres y me da el siguiente error cuando quiero hacer el browse de permisos ...por lo que veo el
query se genera mal ... ( ver lo que está en negrita , en el campo estado ... )
KumbiaException: ERROR: syntax error at or near "as" LINE 1: ...arios_id, permisos.usuarios_id as pk_usuarios_id, as estado ... ^ al ejecutar 'select permisos.id,permisos.controlador,acciones.nombre as acciones_id, permisos.acciones_id as pk_acciones_id,usuarios.nombre as usuarios_id, permisos.usuarios_id as pk_usuarios_id, as estado from permisos,acciones,usuarios Where 1 = 1 and acciones.id = permisos.acciones_id and usuarios.id = permisos.usuarios_id Order By 1 asc' (0)
En el archivo C:\xampp\htdocs\belen\library\kumbia\db\adapters\pgsql.php en la línea: 229<
C:\xampp\htdocs\belen\library\kumbia\generator\browse.php(287)
C:\xampp\htdocs\belen\library\kumbia\generator\standard.build.php(314)
C:\xampp\htdocs\belen\library\kumbia\generator\generator.php(414)
C:\xampp\htdocs\belen\library\kumbia\controller\standard_form\standard_form.php(937)
C:\xampp\htdocs\belen\library\kumbia\dispatcher\dispatcher.php(293)
C:\xampp\htdocs\belen\library\kumbia\kumbia.php(453)
C:\xampp\htdocs\belen\public\index.php(87)
Información Adicional:
Aplicación actual: default
Entorno actual: development
Ubicación actual: default/permisos/index
Modelos Cargados: Acciones, Niveles, Permisos, Usuarios
Modulos Cargados: library/kumbia/logger/logger.php, library/mail/mail.php, library/libchart/libchart.php
Plugins Cargados:
Datos de Session:
Mi Controlador es el siguiente :
<?php
class PermisosController extends StandardForm {
public $scaffold = true;
function PermisosController(){
$this->set_combo_static('estado',array(
array('A','ACTIVO'),
array('I','INACTIVO')
));
}
}
?>
La estructura de la tabla es la siguiente :
CREATE TABLE "public"."permisos" (
"id" BIGSERIAL,
"controlador" VARCHAR(100) NOT NULL,
"acciones_id" INTEGER NOT NULL,
"usuarios_id" INTEGER NOT NULL,
"estado" CHAR(1),
CONSTRAINT "permisos_pkey" PRIMARY KEY("id")
) WITH OIDS;
ALTER TABLE "public"."permisos"
ALTER COLUMN "estado" SET STATISTICS 10;
Comentarios
Gracias
"..\library\kumbia\generator\" en las lineas
219, 227, 238,281 dice if($config->database->type=='postgressql')
si lo reemplazamos por if($config->database->type=='pgsql')
funciona....
Gracias...
[1]->http://tools.assembla.com/kumbia/changeset?new=0.5@593&old=0.5@584