我创建了一个模型 lib/MyApp/Model/Foo.pm。在里面:
...
sub bar {
my $schema = MyApp::Schem->connect("dbi:SQLite:data.db");
}
...
它工作正常,但是当我这样写时:
...
my $schema = MyApp::Schema->connect("dbi:SQLite:data.db");
sub bar {}
...
它不起作用并写下这个:
无法通过包“MyApp::Schema”找到对象方法“connect”(也许您忘记加载“MyApp::Schema”?)...
我想创建全局 $schema var 以在不同的方法中使用它。我怎样才能达到它?