varanasi has asked for the wisdom of the Perl Monks concerning the following question:
Hello Monks:
I have a working catalyst app, "SamPool", to which I am adding some standalone scripts. I would like to move the database connection configuration from sampool.conf, which is where it is in my catalyst app, to SamPool.pm, SamPool::Model::DB, or even SamPool::Schema (which is where it is in the standalone app.)
As I read the catalyst faq, http://wiki.catalystframework.org/wiki/faq.view#Configuration, putting the info in SamPool.pm or SamPool::Model::DB should work, though settings placed in either of those would be overwritten by those in sampool.conf. But I cannot get settings placed in SamPool.pm (won't instantiate) or SamPool::Model::DB (won't connect) to work in catalyst.
Perhaps the fact that sampool.conf exists clobbers the settings in SamPool::Model::DB? Perhaps I have goofed in coding the settings when I moved them (though they work for the standalone scripts)?
sampool.conf excerpt
This works for standalone app but not for catalyst:<Model::DB> schema_class SamPool::Schema <connect_info> dsn dbi:SQLite:__path_to(data,SamPool.db)__ </connect_info> </Model::DB>
SamPool::Model::DB excerpt
__PACKAGE__->config( schema_class => 'SamPool::Schema', connect_info => { dsn => 'dbi:SQLite:data/SamPool.db', user => '', password => '', } );
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Placing Catalyst Database Connections Settings Outside .conf File
by Corion (Patriarch) on Sep 06, 2016 at 06:44 UTC | |
by varanasi (Scribe) on Sep 07, 2016 at 00:43 UTC | |
by varanasi (Scribe) on Sep 08, 2016 at 22:26 UTC | |
by Your Mother (Archbishop) on Sep 09, 2016 at 13:56 UTC |