0

application/controller/example.phpにあるコントローラにモデルからアクセスしたい- にあるapplication/model/users.php

 class Users extends CI_Model {

    //access the example.php controller


   }

誰がこれを達成できますか?

4

4 に答える 4

7

あなたはそれをしたくないので、なぜCodeIgniterはそれを行うことができません. コントローラーから他のすべてにアクセスする必要があります。その逆ではありません。

CodeIgniter の古き良きリソース:) http://codeigniter.com/user_guide/overview/mvc.html

于 2012-07-09T14:13:06.483 に答える
1

モデルからコントローラーにアクセスする必要はありません。モデル (ビュー、ヘルパー、ライブラリなど) はすべてコントローラーからアクセスする必要があります。(モデルはデータの操作から使用されます (通常はデータベース内))

于 2012-07-09T14:57:37.250 に答える
0

MVC の背後にある考え方は、モデル、ビューアー、およびコントローラーを持つことです。
つまり、コントローラーがリクエストを処理し、モデルがデータを取得し、ビューアーがユーザーに何かを表示します。モデルはデータを操作するためだけに使用されます。それがデータベース接続であるか他のデータ リソースであるかは問題ではありません。

于 2012-07-09T14:15:54.843 に答える
0

モデルは、ビジネス ロジックを格納する場所です。コントローラーは、物を呼び出してデータを操作する場所です。ビューは出力を作成するためのものです。

基本的には、コントローラーを使用してすべてを実行できますが、明確にならないため、それは間違っています。可能な限りモデルとビューをオフロードし、コントローラーを小さくして読みやすくし、十分にコメントするようにしてください。

于 2012-07-10T14:50:31.163 に答える