1

こんにちは、私は現在、アプリケーションの開発において大きな問題に直面しています。実際には、以前のアプリケーション クラス ファイルの 1 つに既に開発された関数があります。次に、その関数を新しいアプリケーションで使用します。codeIgniter を使用して、新しいコントローラーでその関数を呼び出すにはどうすればよいでしょうか。

注: 私たちの古いアプリケーションはコア PHP にあります。

古いファイル report.class.php....これには関数名がありますget_report() 新しいコントローラ ro_manager.php.......これには関数がありますorder_details()...

get_report()私は関数内で関数を呼び出したいorder_details()......私はこれについて助けが必要です........

4

2 に答える 2

6

Codeigniter は単なるフレームワークです。問題なくネイティブ php を使用できます (パスを少し変更する必要がある場合があります)。

ライブラリとして作成し、経由でロードするだけです$this->load->library('libraryName');

または、単純な方法で含めることができます。コントローラーでインスタンス化を作成し、他の OOP プロジェクトと同じように使用します。

codeigniter ライブラリの作成 ドキュメントには、必要なすべての手順が含まれています (例付き)。

于 2012-11-07T10:15:27.790 に答える
0

私が見る限り、この古い関数を含むライブラリを作成し、それを CodeIgniter コントローラにロードする必要があります。または、そのコントローラーでのみ使用する場合は、コントローラーに関数をプライベートメソッドとして追加するだけです。

于 2012-11-07T10:12:17.213 に答える