Alguém respondeu?

Acho que falta informação. A tabela categoria_link parece ser uma tabela pivot.
Entao vc teria q fazer tipo

class Link_Model extends ORM
{
        protected $has_many_and_belongs_to = array('categoria');
        ...
        ...

Tá certo?


t0th escreveu:
Olá,

vai meu cenário:

Model Link:

<?php
defined('SYSPATH') or die('No direct script access.');

class Link_Model extends ORM
{
        protected $primary_key = 'id';
        protected $table_name = 'links';
        protected $belongs_to = array('categoria_link');
        protected $load_with = array('categoria_link');
 }
?>

Model Categoria_Link:
<?php
defined('SYSPATH') or die('No direct script access.');

class Categoria_Link_Model extends ORM
{
        protected $table_name = 'categorias_links';
        protected $has_many = array('links');
        protected $foreign_key = array('links' => 'categorias_links_id');
}
?>

controller: $links = ORM::factory('Link')->find_all();

erro:
There was an SQL error: Coluna 'links.link_id' desconhecida em 'on
clause' - SELECT `links`.*, `categoria_link`.`id` AS
`categoria_link:id`, `categoria_link`.`nome` AS `categoria_link:nome`,
`categoria_link`.`sef` AS `categoria_link:sef` FROM (`links`) LEFT
JOIN `categorias_links` AS `categoria_link` ON (`categoria_link`.`id`
= `links`.`link_id`) ORDER BY `links`.`id` ASC

o problema é que esse atributo link_id não existe em links...

alguem pode me ajudar?

obrigado e espero resposta




--
------------------------------------------------------------------------
Gustavo Diogo
Cel: (21) 8622-8236

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a