[SP-pm] DB para JSON

Renato Santos renato.cron at gmail.com
Sun Aug 19 16:38:45 PDT 2012


Retorna um hash! Quem transforma em JSON é a view!

2012/8/19 Jose Nilton <jniltinho at gmail.com>

>
> Achei como se faz,
>
> my $rs = $c->model('DB::Log::Users')->search({admin => 2} , {result_class
> => 'DBIx::Class::ResultClass::HashRefInflator',});
>
> Por favor se tiver outro me informe.
>
> Mas parece que assim funciona, retorna um json
>
>
>
> Em 19 de agosto de 2012 18:57, Leonardo Ruoso <leonardo at ruoso.com>escreveu:
>
> https://metacpan.org/module/DBIx::Class::ResultSet#search
>>
>> Em 19 de agosto de 2012 18:34, Jose Nilton <jniltinho at gmail.com>escreveu:
>>
>> Eu acabei de saber agora fiz assim:
>>>
>>>     my $rs = $c->model('DB::Logl::Users');
>>>
>>>     $rs->result_class('DBIx::Class::ResultClass::HashRefInflator');
>>>     $c->stash->{rows} = [ $rs->all ];
>>>
>>>
>>>       # invocar a view JSON
>>>       $c->forward('View::JSON');
>>>
>>>
>>>
>>> Mas não entendi desse como se faz uma query:
>>> Exemplo lista todos que o admin seja igual a 2
>>> admin == 2
>>>
>>>
>>>
>>>
>>> Em 19 de agosto de 2012 18:27, André Walker <andre at andrewalker.net>escreveu:
>>>
>>> Nilton,
>>>>
>>>> Esta linha aqui: $c->model('DB::Log')->resultset('Users')->all retorna
>>>> um array, mas você está atribuindo isso a um escalar (no caso, $rs).
>>>> Você provavelmente quer:
>>>>
>>>>   my $rs = $c->model('DB::Log')->resultset('Users');
>>>>
>>>> ;)
>>>>
>>>> =begin disclaimer
>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>> =end disclaimer
>>>>
>>>
>>>
>>>
>>> --
>>> .................................................................
>>>   "Com Deus todas as coisas são possíveis"
>>>
>>> =begin disclaimer
>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>> =end disclaimer
>>>
>>>
>>
>> =begin disclaimer
>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
>
>
> --
> .................................................................
>   "Com Deus todas as coisas são possíveis"
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm at 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>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20120819/398fed01/attachment-0001.html>


More information about the SaoPaulo-pm mailing list