[Catalyst] Adding another Model/*.pm file

Kutbuddin Doctor ksdoctor at burnham.org
Tue Mar 11 21:15:41 GMT 2008


Emily,
Can you add the google analytics code to the index template file in MP 
for the current pmap (pmp1)?
thanks,
Kutbuddin



Emily Heureux wrote:
>
> I'm not sure which list this next problem should go to, but my 
> subscription is not approved yet on DBIx::Class...
>
>  
>
> I have two files in Model, because I want to add another DB 
> connection:  Model/PlayDB.pm and Model/PMAPDB.pm.  The PlayDB.pm works 
> and connects to a different db that I want to eventually replace with 
> DBIx::Class.  The PMAPDB.pm is new, and looks like the source of my 
> problem.
>
>  
>
> I also have a lib/PMAPDB.pm file and lib/PMAPDB dir, but I think those 
> are fine.
>
>  
>
> I tried establishing a connection to our current mysql db, worked out 
> all the errors except this one:
>
> "UNIVERSAL::require() can only be run as a class method...".
>
>  
>
> If I comment out the gutts of Model/PMAPDB.pm, I don't have any 
> errors.  Here is my Model/PMAPDB.pm:
>
>  
>
> package Play::Model::PMAPDB;
>
>  
>
> use strict;
>
> use base 'Catalyst::Model::DBIC::Schema';
>
>  
>
> __PACKAGE__->config(
>
>     schema_class => 'PMAPDB',
>
>     connect_info => [
>
>         'dbi:mysql:pmap_2007',
>
> #        'username',
>
> #        'password',
>
> #        {AutoCommit => 1 },
>
>        
>
>     ],
>
> );
>
>  
>
> 1;
>
>  
>
>  
>
> Also, just out of curiosity, could I theoretically just have one 
> Model/MyAppDB.pm file with connection info/params for both 
> connections, and also just have one lib/MyAppDB.pm schema file?  I did 
> that first, but changed it because I thought that was my problem.
>
>  
>
> Emily
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>   


-- 
Kutbuddin Doctor, PhD
Bioinformatics Shared Resournce
Burnham Institute for Medical Research
ksdoctor at burnham.org ; 858 646-3100 x3488





More information about the Catalyst mailing list