codeigniter を使用してプロジェクトを実行しています
ページの読み込み時に関数を読み込みたい。関数を渡そうとしました__construct()
が、すべてのページで関数を呼び出す必要があります。
だから私はから呼び出さずにライブラリにある関数を呼び出したい__construct()
誰でも私の問題の解決策を教えてもらえますか
codeigniter を使用してプロジェクトを実行しています
ページの読み込み時に関数を読み込みたい。関数を渡そうとしました__construct()
が、すべてのページで関数を呼び出す必要があります。
だから私はから呼び出さずにライブラリにある関数を呼び出したい__construct()
誰でも私の問題の解決策を教えてもらえますか
フックを見てください。必要に応じて、すべてのリクエストのライフサイクルのさまざまな場所で実行されるクラスの関数またはメソッドを構成できます。
機能にコントローラ インスタンスが必要な場合 ($this
ほとんどのコンテキストで)、おそらくそのインスタンスが必要でありpost_controller_constructor
、 を使用しget_instance()
てフック内のコントローラ インスタンスを取得し、ライブラリにロードしたり、モデルを呼び出したりします。
別の方法として、コア システム クラスの作成ページで説明されているように、クラスをクラスで拡張し、そのCI_Controller
クラスのMY_Controller
下に配置しapplication/core/MY_Controller.php
てコードをそのクラス内に移動し、通常のコントローラーの基本クラスとして__construct
使用することもできます。MY_Controller