私はHMVCを使用したタスクに取り組んでいます。その中で、毎回ロードする前に、各コントローラー名を確認し、データベース値と比較する必要があります。このタスクを実行する方法はありますか?
2 に答える
1
コントローラーが作成される前に、フックを使用して実行をインターセプトできます。詳細については、フック - フレームワーク コアの拡張を参照してください。
これはリクエストごとに実行されるため、これをデータベース値と比較する必要がある場合は、APCなどのキャッシュを使用してデータベース エントリを保存することを検討してください。
于 2012-07-06T13:07:44.603 に答える
0
コントローラー名を取得するために使用できます。
$this->uri->segment(1);
ただし、コントローラーがサブフォルダー構造にある場合、これは機能しません。
于 2012-07-06T13:04:53.073 に答える