1
我想为Dancer2创建一个插件,并在config.yml文件中设置选项。 我config.yml文件看起来像这样:Dancer2 ::创建插件
plugins:
Test:
foo: 1
bar: 2
baz: 3
我试图通过plugin_setting()来读取这些值,但没有成功。在该行中:
my $settings = plugin_setting();
$ settings没有值。我希望得到FOO:1,巴:2,巴兹:3
我的代码如下:
package Dancer2::Plugin::Test;
use Dancer2::Plugin;
use Data::Dumper;
our $VERSION = 0.01;
my $settings = plugin_setting();
register foo => sub {
return my $settings = _get_settings();
};
register_plugin for_versions => [ 2 ] ;
sub _get_settings {
my $args = {};
for (qw/foo bar baz/) {
if (exists $settings->{$_}) {
open A, q[>], 'settings.txt';
$args->{$_} = $settings->{$_};
}
}
print A Dumper $args;close A;
return $args;
}
1;
任何人都可以帮助我吗?