iai galera, não sei se posso perguntar sobre isso aqui, mas tava
precisando de um help
alguém usa o modulo ORM dando um join entre tabelas??
eu acho até que consegui fazer funcionar, mas não consigo acessar um
propriedade(coluna) de outra tabela.
O código é mais ou menos isso aqui:

kohana 3.2

-- Controler Produto
$produto_img = ORM::factory('produto')
                        ->join('produto_imgs', 'LEFT')
                        ->on('produto_imgs.ID_PRODUTO', '=', 'produto.ID')
                        ->find_all();

-- Model Produto
class Model_Produto extends ORM{

        protected $_table_name = 'produtos';

        // protected $_table = 'produtos';
        protected $_primary_key = 'ID';

        protected $_has_many = array(
                'imgs' => array(
                    'model' => 'img',
                    'foreign_key' => 'ID_PRODUTO',
                ),
        );
}

-- Model Img
class Model_Produto_Img extends ORM{

        // protected $_table_name = 'produto_img';
        protected $_primary_key = 'ID_PRODUTO';

        protected $_belongs_to = array(
                'produtos' => array(
                    'model' => 'produto',
                    'foreign_key' => 'ID',
                ),
        );
}

-- View
???????????????
aqui que a porra fica séria, kkkk
eu tentei usar já

$produto_img->IMG


que IMG é uma coluna da tabela, e da um erro

ErrorException [ Notice ]: Trying to get property of non-object

tentei de outras formas tambem, mas sem sucesso. :^/

-- 
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