Mojolicious::Plugin

作者: JSON_NULL | 来源:发表于2017-10-14 14:15 被阅读5次

简介

# 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在启用时会调用此方法,需要在子类中重载。

相关文章

网友评论

    本文标题:Mojolicious::Plugin

    本文链接:https://www.haomeiwen.com/subject/kdwxuxtx.html