Como é exatamente esse relacionamento? Acho que vc precisaria passar por formulario, então...
$c->model('DB::Cdir')->search( { 'cliente.cli_nome' => {"LIKE" => "%$nome%"} }, { join => { formulario => 'cliente' } } ); Teoricamente, se os relacionamentos estiverem ok, o dbic já vai resolver o caso de ter N formulários, e retornar apenas 1 Cdir pra vários 2013/7/23 Lucas Moraes <lucastiagodemor...@gmail.com> > Bom dia Mongers! > Estou com uma dúvida, já fiz isso mas não lembro mais como se faz. > Tenho 3 tabelas > cliente, formulario e cdir > > que estão relacionadas assim: > cliente -> formulario -> cdir > > gostaria de fazer pesquisa de cdir buscando o nome do cliente, exemplo > > $c->model('DB::Cdir')->search( > { > 'cliente.cli_nome' => {"LIKE" => "%$nome%"} > }, > { > join => '' > } > ); > > mas Cdir não esta diretamente relacionado com cliente, como eu faço esse > tipo de relacionamente? > Já fiz isso uma vez, mas não lembro como. > Alguém pode me ajudar? > > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > > -- Saravá, Renato CRON http://www.renatocron.com/blog/ @renato_cron <http://twitter.com/#!/renato_cron>
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer