在Mojolicious中加载“模块”

时间:2011-01-27 11:06:00

标签: perl plugins loader mojo mojolicious

需要帮助。必须实现“模块”的安装和加载。 “Module”插件位于lib //等文件中。我想我应该以某种方式将搜索子目录lib /用于“模块”,加载插件以检查它是否已安装,如果没有则安装它(例如,MyApp :: MyModule-> install())。该插件包含“模块”,帮助器等。您有什么想法吗?

似乎是最终代码:

# 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;
}

1 个答案:

答案 0 :(得分:3)