[Catalyst] getting the db connection used by catalyst

Daniel McBrearty danielmcbrearty at gmail.com
Wed Oct 4 04:27:58 CEST 2006


basically it does some fancy processing on the db and caches the
results. initially, that will be it. It will present a number of
convenience methods, which can be used to access either the db or
cached data. There will likely be some methods to write to the db,
again convenience stuff.



On 10/4/06, Brandon Black <blblack at gmail.com> wrote:
>
>
> On 10/3/06, Daniel McBrearty <danielmcbrearty at gmail.com> wrote:
> > if you have a (dbix) database, and use it as a model, you generally
> > end up doing this :
> >
> > $c->model-> ....
> >
> > and the database connection is handled internally.
> >
> > I now want to write another model which uses the db. It would be
> > better to use the existing connection that cat has created, rather
> > than create another one.
> >
> > If I write a new() method for this model, does it have access to the
> > context? what is a good way to do this?
>
>
> What kind of model is your new model, and how will it use/store/whatever the
> $dbh?  There are a lot of ways to do what you're talking about in general,
> it all depends on what's right for your design.  Be aware that once you take
> the raw $dbh from DBIC and start using it yourself, you lose all of its
> fancy connection management.
>
> -- Brandon
>
>
> _______________________________________________
> List: Catalyst at lists.rawmode.org
> Listinfo:
> http://lists.rawmode.org/mailman/listinfo/catalyst
> Searchable archive:
> http://www.mail-archive.com/catalyst@lists.rawmode.org/
> Dev site: http://dev.catalyst.perl.org/
>
>
>


-- 
Daniel McBrearty
email : danielmcbrearty at gmail.com
www.engoi.com : the multi - language vocab trainer
BTW : 0873928131



More information about the Catalyst mailing list