我創建了一個模型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」 (也許你忘了加載「MyApp :: Schema」?)at ...
我想創建全局$ schema var以在不同的方法中使用它。我怎樣才能達到它?
由於您使用催化劑,您可以在應用程序開始使用單例時初始化架構。那麼它應該在整個應用程序中可用。 – jmcneirney 2013-03-21 15:20:55