uma das formas ..
$mercado = ORM::factory('mercado')->find($id);
$empresas = $mercado->empresas;
foreach( $empresas as $empresa )
{
$caracteristicas = $empresa->caracteristicas;
}
outra forma ..
$mercados =
ORM::factory('mercado')->with('empresa')->with('empresa:caraceristica')->where('mercado.campo',
$parametro)->find_all();
Já se vc tiver a empresa
$caracteristicas = $empresa->caracteristicas; .. vc pode usar with tbm
$mercados = $empresa->mercados; .. vc pode usar with tbm
Em 22 de fevereiro de 2010 09:52, Gustavo Diogo <[email protected]>escreveu:
> Olá, pessoas.
>
> Tenho um banco que está desenhado mais ou menos assim:
>
>
> caracteristica <-(Many)--------------(Many)-> Empresa
> <-(Many)----------------(Many)-> Mercado
>
>
> Não consigo fazer ele encontrar empresas que pertencem a APENAS 2 mercados
> ao mesmo tempo,
> nem que pertençam a apenas 2 caracteristicas, nem que combinem
> mercado+caracteristica.
> Todas as formas que tentei ele retorna sempre um OR de tudo, quando eu
> queria um AND.
>
> Consegui explicar?
> --
> ------------------------------
> Gustavo Diogo
> Cel: (21) 8622-8236
>
--
http://felipebastosweb.com.br
http://twitter.com/felipebastosweb
--
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.