0

私はHMVCを使用したタスクに取り組んでいます。その中で、毎回ロードする前に、各コントローラー名を確認し、データベース値と比較する必要があります。このタスクを実行する方法はありますか?

4

2 に答える 2

1

コントローラーが作成される前に、フックを使用して実行をインターセプトできます。詳細については、フック - フレームワーク コアの拡張を参照してください。

これはリクエストごとに実行されるため、これをデータベース値と比較する必要がある場合は、APCなどのキャッシュを使用してデータベース エントリを保存することを検討してください。

于 2012-07-06T13:07:44.603 に答える
0

コントローラー名を取得するために使用できます。

 $this->uri->segment(1);

ただし、コントローラーがサブフォルダー構造にある場合、これは機能しません。

于 2012-07-06T13:04:53.073 に答える