Hola gente de kumbiaphp.
Estoy empezando a utilizar vuestro framework y me encontré con el siguiente problema:
Estoy intentando realizar una tabla con los datos de una tabla incluyendo datos de las tablas relacionadas.
Para ello estoy usando el paginate_by_sql realizando INNER JOIN.
El código es el siguiente:
class Empresa extends ActiveRecord
{
public function getEmpresasConGrupos($page, $ppage=20){
$sql = "SELECT * FROM empresa INNER JOIN grupo_empresa ON empresa.grupo_empresas_id = grupo_empresa.id)";
return $this->paginate_by_sql($sql, "page: $page", "perpage: $ppage");
}
}
El problema es que me da el siguiente error:
Estoy empezando a utilizar vuestro framework y me encontré con el siguiente problema:
Estoy intentando realizar una tabla con los datos de una tabla incluyendo datos de las tablas relacionadas.
Para ello estoy usando el paginate_by_sql realizando INNER JOIN.
El código es el siguiente:
class Empresa extends ActiveRecord
{
public function getEmpresasConGrupos($page, $ppage=20){
$sql = "SELECT * FROM empresa INNER JOIN grupo_empresa ON empresa.grupo_empresas_id = grupo_empresa.id)";
return $this->paginate_by_sql($sql, "page: $page", "perpage: $ppage");
}
}
El problema es que me da el siguiente error:
KumbiaException: Every derived table must have its own alias al
ejecutar <em>"SELECT COUNT(*) FROM (SELECT empresa.nombre FROM
empresa INNER JOIN grupo_empresa ON empresa.grupo_empresas_id =
grupo_empresa.id)) AS t"</em> (0)
En el archivo /var/www/sumo/core/libs/db/adapters/mysql.php en la línea: 158
Me imagino que debe ser algo básico que no estoy haciendo bien.
Estoy usando la versión 1.0 beta 2.
A propósito, no hay otra forma de hacer un paginate compuesto sin utilizar el paginate_by_sql asi mantenemos la independencia del motor de base de datos.
Desde ya agradezco cualquier ayuda.
Saludos.