[Catalyst] List/Scalar Context with TT + DBIC
Nathaniel Nuss
ogmoid at gmail.com
Thu Jun 1 08:19:05 CEST 2006
Could 'find()' be the 'search()' you're after?
--
Nate Nuss
On Wed, May 31, 2006 at 04:47:08PM +0000, Mark Blythe wrote:
> This isn't strictly a Catalyst question, but it involves the
> interaction of two commonly used Catalyst components: TT + DBIC. I'm
> sure this must be an FAQ, but so far, RTFM and Googling have not
> revealed the answer.
>
> How can I force scalar context from TT in order to get a DBIC
> ResultSet object back from search() rather than a list of rows? For
> instance:
>
> In TT template:
>
> [% results = c.model('DB::Foo').search({ col => $value }) %]
>
> This turns "results" into a list of records rather than an object I
> can call next(), first(), etc on.
>
> I'll gladly RTFM if somebody can point me to the right FM.
>
> Thanks.
More information about the Catalyst
mailing list