[Cascavel-pm] Exemplo de relacao many-to-many com Class::DBI

Luis Campos de Carvalho monsieur_champs em yahoo.com.br
Quarta Abril 13 17:48:28 PDT 2005


Rod Za wrote:
> --- Luis Campos de Carvalho <monsieur_champs em yahoo.com.br> wrote:
> 
>>>2. Como acesso os metodos de dbHistory via dbUser? ex: 
>>
>>   Esta é uma boa pergunta.
>>   Eu não vejo como ser prático para acessar estes métodos.
> 
> 
> O que eu queria saber é se tem como utilizar o objeto dbUser para acessar diretamente outro objeto
> (dbGroup). Algo do do tipo:
> 
> <code>
> ...
> my ($obj_user) = dbUser->groups()->find_or_create( id_group => '99', group_name => 'gtest');
> ...
> </code>
> 
> 
> Quando tento fazer isso me vem a seguinte mensagem de erro:
> 
> # Class::DBI::Query deprecated at /usr/lib/perl5/site_perl/5.8.5/Class/DBI/Relationship/HasMany.pm
> line 124
> #Can't locate object method "find_or_create" via package "Class::DBI::Iterator" at teste5.pl line
> 5.


   Rodrigo, até onde eu entendi, o que falta é você dizer qual objeto 
deve ser utilizado. A mensagem de erro reclama (claramente) que você 
está tentando usar um método que não existe sobre um objeto da classe 
Class::DBI::Iterator (obviamente isto não é um dbGroup).

   Tudo o que eu tenho para dizer a você neste caso são 4 letras: RTFM.
   Putamplexos!
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  Luis Campos de Carvalho is BSc in Comp Science,
  PerlMonk [SiteDocClan], Sao Paulo PM Leader,
  Unix Sys Admin && Certified Oracle DBA
  http://br.geocities.com/monsieur_champs/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=



Mais detalhes sobre a lista de discussão Cascavel-pm