0

codeigniter を使用してプロジェクトを実行しています

ページの読み込み時に関数を読み込みたい。関数を渡そうとしました__construct()が、すべてのページで関数を呼び出す必要があります。

だから私はから呼び出さずにライブラリにある関数を呼び出したい__construct()

誰でも私の問題の解決策を教えてもらえますか

4

2 に答える 2

0

フックを見てください。必要に応じて、すべてのリクエストのライフサイクルのさまざまな場所で実行されるクラスの関数またはメソッドを構成できます。

機能にコントローラ インスタンスが必要な場合 ($thisほとんどのコンテキストで)、おそらくそのインスタンスが必要でありpost_controller_constructor、 を使用しget_instance()てフック内のコントローラ インスタンスを取得し、ライブラリにロードしたり、モデルを呼び出したりします。

別の方法として、コア システム クラスの作成ページで説明されているように、クラスをクラスで拡張し、そのCI_ControllerクラスのMY_Controller下に配置しapplication/core/MY_Controller.phpてコードをそのクラス内に移動し、通常のコントローラーの基本クラスとして__construct使用することもできます。MY_Controller

于 2013-04-04T09:40:09.730 に答える