この記事では、CI フレームワークのソース コードの解釈: Hook.php ファイルを使用して関数拡張を完了する方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
hook.php のソースコードを読むと、拡張にフックを使用する CI の原理がわかります。
フックの基礎知識 http://codeigniter.org.cn/user_guide/general/hooks.html
CI でのフックの使用は、フックを開く、フックを定義する、フックを呼び出す、フックを実行するというプロセスを経ます。
マニュアルには、開く、定義する、呼び出す方法がすでに記載されています。では、フックの実装原理は何でしょうか?
リーリーフックポイントには複数のフックを掛けることができるので、CIを展開したい場合はAPPPATHフォルダにフックファイルを置き、APPPATH/config/hook.phpで定義したフック情報を宣言するだけで済みます。その後、システムがフック ポイントに到達すると、宣言されたフックが自動的に呼び出されます。
これによりスケーラビリティが可能になります
CodeIgniter 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「codeigniter 入門チュートリアル」、「CI (CodeIgniter) フレームワーク上級チュートリアル」、「php 優れた開発フレームワークの概要」、「ThinkPHP 入門チュートリアル」、 『ThinkPHP共通メソッドまとめ』『Zend FrameWorkフレームワーク入門チュートリアル』『phpオブジェクト指向プログラミング入門チュートリアル』『php+mysqlデータベース操作入門チュートリアル』『php共通データベース操作スキルまとめ』
この記事が、CodeIgniter フレームワークに基づく皆様の PHP プログラム設計に役立つことを願っています。