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 => '', } );
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |