[SP-pm] Dúvida sobre DBIx::Class

Lucas Moraes lucastiagodemoraes at gmail.com
Tue Jul 23 06:29:54 PDT 2013


Renato é isso mesmo.
Valeu :)


Em 23 de julho de 2013 10:27, Renato Santos <renato.cron em gmail.com>escreveu:

> 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 <lucastiagodemoraes em 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 em 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 em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130723/aa9da0a4/attachment.html>


More information about the SaoPaulo-pm mailing list