0

私たちはかなりカスタマイズされたバージョンの Kohana PHP を実行しています。そこでは、各 Web ページで実行および使用される大量の基本モジュールがあります。

私はいくつかのアプリケーションの高速化を任されており、私たちが使用し、作成したモジュールの 1 つ (すべてのアプリケーションに組み込まれています) には、セッションを初期化するフックがあります。

これは、他のアプリから呼び出されているだけなので、画像を提供するアプリを除いて、大部分のアプリでは問題になりません。したがって、セッションは必要ありません。

たとえば、モジュール フックがあります。/modules/mod_name/hooks/sessions_hooks.php

私のアプリには、アプリ フック ディレクトリがあります。/application/hooks/sessions_hooks.php

一見すると、アプリケーション フックはモジュール フックをオーバーライドしていません。アプリの下にメインのkohanaモジュールディレクトリに同様のモジュール構造を作成しようとしましたが、それも役に立ちませんでした。実際には、何かが起こる前にモジュールが完全にロードされているように見えますが、間違っている可能性があります。

モジュール フックを Web サイト アプリケーション フックでオーバーライドするにはどうすればよいですか?

4

1 に答える 1

0

できません。Kohana にはすべてのフック ファイルが含まれています。そのモジュール フックに特別なチェックを追加するとどうなるでしょうか。たとえば、構成値をロードできます。

于 2013-04-16T19:00:15.383 に答える