码神之路:Perl篇

Mojolicious::Plugin

2017-10-14  本文已影响5人  JSON_NULL

简介

# CamelCase plugin name
package Mojolicious::Plugin::MyPlugin;
use Mojo::Base 'Mojolicious::Plugin';

sub register {
  my ($self, $app, $conf) = @_;

  # Magic here! :)
}

Mojolicious::Plugin是Mojolicious中所有插件的抽象基类。请参阅Mojolicious::Plugins中的“插件”小节,以获取默认情况下可用的插件列表。

方法

Mojolicious::Plugin继承了Mojo::Base中的所有方法。并且实现了个名为register的方法。

$plugin->register(Mojolicious->new);
$plugin->register(Mojolicious->new, {foo => 'bar'});

Mojolicious::Plugins在启用时会调用此方法,需要在子类中重载。

上一篇 下一篇

猜你喜欢

热点阅读