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;
任何人都可以幫助我嗎?