[Catalyst] Forcing scalar context in TT?

Sam Kaufman samuel.c.kaufman at gmail.com
Thu Dec 23 17:04:05 GMT 2010


You *could* do [% row.objects_rs.count %] to force resultset context.
However, the fact that it's such a pain in the ass should tell you that
you're doing something in the view that shouldn't be done there. Just stash
the count from the controller, and you won't have to worry about scalar
context ;)

On Thu, Dec 23, 2010 at 11:44 AM, Moritz Onken <onken at houseofdesign.de>wrot=
e:

> Use Template::Alloy and do
>
> [% $(row.objects).count %]
>
> Am 23.12.2010 um 16:53 schrieb Alex Povolotsky:
>
> > Hello!
> >
> > I'm writing an application that needs to count some related objects
> >
> > [% row.objects.count %] results in "select * from objects"
> > [% row.objects.scalar.count %] yields an error
> > [% row.search_related_rs('objects').count %] is UGLY
> >
> > Do I have any better solution?
> >
> > Alex.
> >
> >
> > _______________________________________________
> > List: Catalyst at lists.scsys.co.uk
> > Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> > Searchable archive:
> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> > Dev site: http://dev.catalyst.perl.org/
>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive:
> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20101223/1ef26=
f41/attachment.htm


More information about the Catalyst mailing list