Hello,

Could you be more specific as to where to put those files and if you
could give the whole class source (or is the initialize the only
method in those classes)?

Thanks a lot!

Jamal

On 28 août, 10:21, "Thomas Rabaix" <[EMAIL PROTECTED]> wrote:
> Hello,
>
> Please note, i've not tested, but it should works
>
> 1. extends the sfContext, ie: myContext
> 2. overwrite the initialize method from the sfContext
>
>  protected function initialize()
>   {
>     $this->logger = sfLogger::getInstance();
>     if (sfConfig::get('sf_logging_enabled'))
>     {
>       $this->logger->info('{sfContext} initialization');
>     }
>
>     // create a new action stack
>     $this->actionStack = new sfActionStack();
>
>     // include the factories configuration
>     
> require(sfConfigCache::getInstance()->checkConfig(sfConfig::get('sf_app_config_dir_name').'/factories.yml'));
>
>     if (sfConfig::get('sf_use_database'))
>     {
>       // setup our database connections
>       $this->databaseManager = new myDatabaseManager();
>       $this->databaseManager->initialize($this->getUser());
>     }
>
>     // register our shutdown function
>     register_shutdown_function(array($this, 'shutdown'));
>   }
>
> 3. extends the sfDatabaseManager, ie : myDatabaseManager
> 4. overwrite the initialize method of the sfDatabaseManager
>
>   public function initialize($user)
>   {
>     // load database configuration
> $database = new sfPropelDatabase();
> $database->initialize(array (
>   'dsn' => sprintf('%s://%s:[EMAIL PROTECTED]/%s',
>   'your_db_driver',
>   $user->getAttribute('username'),
>   $user->getAttribute('password'),
>   $user->getAttribute('hostname'),
>   $user->getAttribute('database'),
>
> ), 'propel');
> $this->databases['propel'] = $database;
>   }
>
> 5. in your index.php
> myContext::getInstance()->getController()->dispatch();
>
> Good luck
>
> Thomas
>
>
>
> On Wed, Aug 27, 2008 at 5:21 PM, Pedro Bastos <[EMAIL PROTECTED]> wrote:
>
> > Symfonians,
>
> > I'm using Postgresql 8.3 with Symfony 1.0.
>
> > I'd like to set username and password on the fly. I mean username and
> > password will NOT be stored in databases.yml instead the username will
> > be provided on login page. I walked through Symfony code and Propel
> > seems to read DSN right from configuration file.
>
> > I tried to use sfDatabase::setParameter with no effects.
>
> > Any help?
>
> > Thanks in advance,
>
> --
> Thomas Rabaix
> Internet Consultant

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to