ホームページ  >  記事  >  バックエンド開発  >  CI Framework_PHP チュートリアルのライブラリ、ヘルパー、フック フォルダーの詳細な説明

CI Framework_PHP チュートリアルのライブラリ、ヘルパー、フック フォルダーの詳細な説明

WBOY
WBOYオリジナル
2016-07-13 10:28:421016ブラウズ

1.ライブラリフォルダー

CI の機能を拡張したい場合は、ここにクラス ライブラリを配置します。このフォルダーはクラスで構成されていることに注意してください。ライブラリをロードする際の注意点を確認してください。

2.ヘルパーフォルダー

いくつかの小さな機能を完了するためにいくつかの関数を使用する必要がある場合は、そのままにしておきます。一般に、ビューにはヘルパーが使用されます。

コードをコピーします コードは次のとおりです:
$this->load->helper('filename')


filename は、拡張子 _helper.php を除いた、ヘルパー関数に対応するファイル名です。ファイル名は filename_helper.php として保存し、ヘルパー フォルダーに配置する必要があります。

3.フックフォルダー

作成したフックを保存します。フックは、他のファイルをロードするために使用される制御メソッドです。コントローラーなどから呼び出すことはできません。システムによって自動的に呼び出されます。 CodeIgniter

を実行すると、特別なプロセスが生成されます。

もちろん、プログラムの実行中に一部のアクションをカスタマイズして特定のステージを置き換えることもできます。たとえば、コントローラーが読み込まれる直前または直後に特定のスクリプトを実行したり、別のタイミングでスクリプトをトリガーしたりできます。

CI の 7 つのマウント ポイント:

プレシステム

システム実行の早期呼び出し。ルーティングやその他のプロセスが実行されない場合のみ。

プレ_コントローラー

いずれかのコントローラーが呼び出される前に呼び出されます。この時点で、使用される基本クラス、ルーティング、およびセキュリティ チェックが完了します。

post_controller_constructor

コントローラーがインスタンス化された後、メソッドが呼び出される前に呼び出されます。

ポストコントローラー

コントローラーが完全に実行された後に呼び出されます。

display_override

システム実行の最後に最終ページを Web ブラウザに送信するために使用される _display() 関数をオーバーライドすると、$this->CI を介して CI を参照する必要があることに注意してください。 =& get_instance() スーパー オブジェクトの場合、そのような最終データは $this->CI->output->get_output() を呼び出すことで取得できます。

キャッシュオーバーライド

独自の関数を呼び出して、出力クラスの _display_cache() 関数を置き換えることができます。これにより、独自のキャッシュ表示メソッドを使用できるようになります

ポストシステム

最終的なぬりえページがブラウザに送信された後、ブラウザが最終データを受信した後にシステム実行終了呼び出しが行われます

フックの使用については、マニュアルに詳細な手順が記載されており、スクリーンショットは次のとおりです。


CI Framework_PHP チュートリアルのライブラリ、ヘルパー、フック フォルダーの詳細な説明http://www.bkjia.com/PHPjc/781405.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/781405.html技術記事 1.library フォルダー CI の機能を拡張したい場合は、ここにクラス ライブラリを配置します。このフォルダーはクラスで構成されています。ライブラリをロードする際の注意点を確認してください。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。