1

個別の構成ファイルを持たない大規模な Catalyst コードベースに取り組んでいます。ただし、メインモジュールには次のようなものがあります。

__PACKAGE__->config(
    name => 'Example::Server',
    encoding => 'UTF-8',
    ...
);

そこで、次のように SmartURI 構成をそこに追加できることを望んでいました。

__PACKAGE__->config(
    name => 'Example::Server',
    encoding => 'UTF-8',
    'Plugin::SmartURI' => { 'disposition' => 'hostless' },
);

しかし、ロードまたは有効化するにはそれだけでは不十分なようです。

だから、私は明らかに何かが欠けています、助けていただければ幸いです。

ps。プラグイン + deps は CPAN を通じてインストールされています。

4

2 に答える 2

1

私が間違っていない限り、次のように構成します。

__PACKAGE__->config(
    name        => 'Example::Server',
    encoding    => 'UTF-8',
    smarturi => {
        disposition => 'hostless',
    },
);

プラグインのソースコードを調べる必要がありました

于 2010-02-05T15:06:19.953 に答える
0

他の手段で答えを見つけたので、ここで自分の質問に答えます。

プラグインをロードするには、'use Catalyst' に渡すか、代わりに MyApp->setup () の呼び出しで渡す必要があります。

于 2010-02-05T15:24:09.123 に答える