Login | Register
My pages Projects Community openCollabNet

Discussions > dev > Re: [propel-dev] Peer::DATABASE_NAME

propel
Discussion topic

Back to topic list

Re: [propel-dev] Peer::DATABASE_NAME

Reply

Author Robert Bruce <rob at thirddimensiondesign dot co dot uk>
Full name Robert Bruce <rob at thirddimensiondesign dot co dot uk>
Date 2007-04-03 17:36:33 PDT
Message Hans Lellelid wrote:
> Robert Bruce wrote:
>
>> Hans Lellelid wrote:
>>
>>
>>> Robert Bruce wrote:
>>>
>>>
>>>
>>>> I want to reuse the generated classes for multiple databases, so
>>>> effectively they exist as part of a shared library for instances of my
>>>> application. However because the DATABASE_NAME constant in the Peer
>>>> classes is set to the name of the database against which they were
>>>> originally built, I can't (to my knowledge) dynamically use a different
>>>> database.
>>>>
>>>>
>>>>
>>> Well, you effectively can change your database at runtime. The
>>> DATABASE_NAME constant is simply an identifier that tells Propel "use
>>> the connection info associated with that key in the configuration file".
>>> The DATABASE_NAME need have no actual relationship with the actual
>>> name of your database in your RDBMS.
>>>
>>> To change a database name (or any other properties of the connection) at
>>> runtime you can use the Propel::setConnection() (I think that's a valid
>>> method...) or setConfiguration().
>>>
>>> Does that help?
>>>
>>> Hans
>>>
>>> --------------------​--------------------​--------------------​---------
>>> To unsubscribe, e-mail: dev-unsubscribe@prop​el.tigris.org
>>> For additional commands, e-mail: dev-help at propel dot tigris dot org
>>>
>>>
>>>
>>>
>> Okay, I understand what you are saying, wouldn't Propel::Init() also set
>> the configuration? As that's the method I've used. So it's actually a
>> DATASOURCE_NAME rather than a DATABASE_NAME ?
>>
>>
> Yes, that's correct -- Propel::init() will work fine too, unless you
> want to change it after Propel was already initialized. Yes, you're
> correct this is a datasource name; thank you - that's a better term for
> me to use in the future. In fact, we should probably rename that for
> Propel 2.0, since this is a cause of much confusion (understandably).
>
> Hans
>
> --------------------​--------------------​--------------------​---------
> To unsubscribe, e-mail: dev-unsubscribe@prop​el.tigris.org
> For additional commands, e-mail: dev-help at propel dot tigris dot org
>
>
Just another question, the static method Propel::getDefaultDB is that
meant to return the name of the default database or the name of the
default datasource?

« Previous message in topic | 42 of 44 | Next message in topic »

Messages

Show all messages in topic

                                         Re: [propel-dev] Powered by propel? Cameron Brunner <cameron dot brunner at gmail dot com> Cameron Brunner <cameron dot brunner at gmail dot com> 2007-02-25 19:47:15 PST
                                             Re: [propel-dev] Powered by propel? hlellelid Hans Lellelid 2007-02-26 04:10:47 PST
                                                 Re: [propel-dev] Powered by propel? hlellelid Hans Lellelid 2007-02-26 04:12:32 PST
                                     Re: [propel-dev] Powered by propel? =?ISO-8859-1?Q?David_Z=FClke?= <dz at bitxtender dot com> =?ISO-8859-1?Q?David_Z=FClke?= <dz at bitxtender dot com> 2007-02-17 09:14:53 PST
                                         Re: [propel-dev] Powered by propel? Robert Bruce <rob at thirddimensiondesign dot co dot uk> Robert Bruce <rob at thirddimensiondesign dot co dot uk> 2007-02-17 13:10:35 PST
                                         Re: [propel-dev] Powered by propel? Pedram Nimreezi <zenstyle at gmail dot com> Pedram Nimreezi <zenstyle at gmail dot com> 2007-02-18 01:25:11 PST
                                             Re: [propel-dev] Powered by propel? hlellelid Hans Lellelid 2007-02-18 06:55:32 PST
                                                 Re: [propel-dev] Powered by propel? Pedram Nimreezi <zenstyle at gmail dot com> Pedram Nimreezi <zenstyle at gmail dot com> 2007-02-18 07:34:01 PST
                                                 Re: [propel-dev] Powered by propel? =?ISO-8859-1?Q?David_Z=FClke?= <dz at bitxtender dot com> =?ISO-8859-1?Q?David_Z=FClke?= <dz at bitxtender dot com> 2007-02-18 07:50:20 PST
                                                     Re: [propel-dev] Powered by propel? hlellelid Hans Lellelid 2007-02-18 11:33:51 PST
                                                         Re: [propel-dev] Powered by propel? Pedram Nimreezi <zenstyle at gmail dot com> Pedram Nimreezi <zenstyle at gmail dot com> 2007-02-18 14:05:44 PST
                                             Re: [propel-dev] Powered by propel? =?ISO-8859-1?Q?David_Z=FClke?= <dz at bitxtender dot com> =?ISO-8859-1?Q?David_Z=FClke?= <dz at bitxtender dot com> 2007-02-18 07:46:10 PST
                     Peer::DATABASE_NAME Robert Bruce <rob at thirddimensiondesign dot co dot uk> Robert Bruce <rob at thirddimensiondesign dot co dot uk> 2007-04-03 15:34:34 PDT
                         Re: [propel-dev] Peer::DATABASE_NAME hlellelid Hans Lellelid 2007-04-03 15:52:30 PDT
                             Re: [propel-dev] Peer::DATABASE_NAME Robert Bruce <rob at thirddimensiondesign dot co dot uk> Robert Bruce <rob at thirddimensiondesign dot co dot uk> 2007-04-03 16:06:16 PDT
                                 Re: [propel-dev] Peer::DATABASE_NAME hlellelid Hans Lellelid 2007-04-03 16:11:17 PDT
                                     Re: [propel-dev] Peer::DATABASE_NAME Robert Bruce <rob at thirddimensiondesign dot co dot uk> Robert Bruce <rob at thirddimensiondesign dot co dot uk> 2007-04-03 17:36:33 PDT
                                         Re: [propel-dev] Peer::DATABASE_NAME hlellelid Hans Lellelid 2007-04-04 04:08:48 PDT
                                             Re: [propel-dev] Peer::DATABASE_NAME Robert Bruce <rob at tdd dot org dot uk> Robert Bruce <rob at tdd dot org dot uk> 2007-04-04 04:17:52 PDT
Page: of 2 « Previous | Next »
Messages per page: