[Catalyst] Can't locate method ??? via MyApp

Dermot paikkos at googlemail.com
Tue Mar 3 09:40:38 GMT 2009


Hi,

Running prove over my t directoty is giving me errors:

Error:  Can't locate object method "config" via package "MyApp" at
lib/MyApp/Model/DB.pm line 7.

package MyApp::Model::DB;
use strict;
use warnings;
use base 'Catalyst::Model::DBIC::Schema';
__PACKAGE__->config(
    schema_class => 'MyApp::Schema',
    connect_info => MyApp->config->{'DB::Schema'}->{'connect_info'},
   );


and similarly:

Can't locate object method "path_to" via package "MyApp" at
lib/MyApp/View/TT.pm line 20.

package MyApp::View::TT;
use strict;
use base 'Catalyst::View::TT'
__PACKAGE__->config(
        TEMPLATE_EXTENSION      => '.tt2',
        INCLUDE_PATH            => [
                MyApp->path_to('root/src'),
                ],
        TIMER                   => 0,
        WRAPPER                 => 'wrapper.tt2' ,
        );


Do I need to 'use MyApp'? I am not sure why it's not searching back up
the tree to find these method from Catalyst.

Can anyone advice me please?
Dp.



More information about the Catalyst mailing list