Re: Getting a New CDBI object without creating one in db?

[prev] [thread] [next] [Date index for 2004/10/16]

From: Peter Speltz
Subject: Re: Getting a New CDBI object without creating one in db?
Date: 05:43 on 16 Oct 2004
--- Perrin Harkins <perrin@xxxx.xxx> wrote:

> On Thu, 2004-10-14 at 18:46, Peter Speltz wrote:
> > How do people make a CDBI object without creating one in the database?
> 
> Typically you don't, since CDBI is an interface to your database.  If
> you need to call methods in your CDBI classes but you don't want to
> create any objects, then those methods are probably in the wrong place
> (or should be class methods).
> 
> - Perrin
> 

In my particular situation,  I use Template Toolkit and i need/want (and now
have) an instance of an obj in my "new" template so that i can populated drop
down lists of choices and default values.   Ex: In the  customer/new  page, i
would use "cstmr_obj.types" and cstmr_obj.default_xxx to populate a drop down
list and an input box.  These methods would definitely be class methods. 

Is there a better place to put methods like these? 
I'm basically following OO intuition. Design suggestions are very welcome. 

thanks.

BTW: this works 
my $obj = bless {}, CDBI::Customer;
$tmpl_data->{cstmr_obj} = $obj;  

but this doesn't which was what i was doing.
$tmpl_data->{cstmr_obj} = bless {}, CDBI::Customer; 







=====
pjs

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

(message missing)

domain cross talk...?
Michael Jensen 06:47 on 06 Oct 2004

Re: domain cross talk...?
William McKee 14:41 on 06 Oct 2004

Re: domain cross talk...?
Perrin Harkins 14:47 on 06 Oct 2004

Re: domain cross talk...?
William McKee 14:51 on 06 Oct 2004

Re: domain cross talk...?
Perrin Harkins 15:06 on 06 Oct 2004

Re: domain cross talk...?
William McKee 15:32 on 06 Oct 2004

Re: domain cross talk...?
Perrin Harkins 15:36 on 06 Oct 2004

Re: domain cross talk...?
Michael Jensen 16:03 on 06 Oct 2004

Re: domain cross talk...?
Michael Jensen 16:16 on 06 Oct 2004

Re: domain cross talk...?
Perrin Harkins 16:27 on 06 Oct 2004

Re: domain cross talk...?
Carl Johnstone 23:17 on 06 Oct 2004

Re: domain cross talk...?
William McKee 15:53 on 06 Oct 2004

Re: domain cross talk...?
merlyn (Randal L. Schwartz) 16:17 on 06 Oct 2004

Re: domain cross talk...?
Perrin Harkins 16:31 on 06 Oct 2004

[CDBI] Class::DBI::Loader question
Peter Speltz 00:31 on 12 Oct 2004

Re: [CDBI] Class::DBI::Loader question
Kingsley Kerce 02:57 on 12 Oct 2004

Re: [CDBI] Class::DBI::Loader question
Perrin Harkins 04:12 on 12 Oct 2004

Re: [CDBI] Class::DBI::Loader question
Kingsley Kerce 18:43 on 12 Oct 2004

Re: [CDBI] Class::DBI::Loader question
Clayton L. Scott 17:08 on 12 Oct 2004

Re: [CDBI] Class::DBI::Loader question
Peter Speltz 17:32 on 12 Oct 2004

Re: [CDBI] Class::DBI::Loader question
Perrin Harkins 18:58 on 12 Oct 2004

Re: [CDBI] Class::DBI::Loader question
Kingsley Kerce 14:26 on 14 Oct 2004

Re: [CDBI] Class::DBI::Loader question
Perrin Harkins 15:17 on 14 Oct 2004

Re: [CDBI] Class::DBI::Loader question
Tony Bowden 15:39 on 14 Oct 2004

Re: [CDBI] Class::DBI::Loader question
Kingsley Kerce 14:26 on 14 Oct 2004

Re: [CDBI] Class::DBI::Loader question
Tim Bunce 16:22 on 14 Oct 2004

Re: [CDBI] Class::DBI::Loader question
merlyn (Randal L. Schwartz) 17:24 on 14 Oct 2004

Re: Getting a New CDBI object without creating one in db?
Peter Speltz 05:43 on 16 Oct 2004

Generated at 11:34 on 01 Dec 2004 by mariachi v0.52