2011-01-27 120 views
0

需要帮助。必须实施“模块”的安装和加载。 “模块”插件位于像lib /这样的文件中。我认为我应该以某种方式将搜索子目录lib/for“module”,加载插件以检查它是否已安装,如果不安装(例如,MyApp :: MyModule-> install()),则安装它。该插件包含“模块”,助手等。你有什么想法?在Mojolicious中加载“模块”

似乎是最终代码:

# Load Core 
my $_core = $self->plugin('FW::Core'); 

# Load modules 
my $plugins = FW::Core::Model::Module->select->hashes(); 
if(@$plugins) { 
    $self->plugin('FW::' . ucfirst $_->{name}) for @$plugins; 
} 

回答