application/controller/example.php
にあるコントローラにモデルからアクセスしたい- にあるapplication/model/users.php
class Users extends CI_Model {
//access the example.php controller
}
誰がこれを達成できますか?
application/controller/example.php
にあるコントローラにモデルからアクセスしたい- にあるapplication/model/users.php
class Users extends CI_Model {
//access the example.php controller
}
誰がこれを達成できますか?
あなたはそれをしたくないので、なぜCodeIgniterはそれを行うことができません. コントローラーから他のすべてにアクセスする必要があります。その逆ではありません。
CodeIgniter の古き良きリソース:) http://codeigniter.com/user_guide/overview/mvc.html
モデルからコントローラーにアクセスする必要はありません。モデル (ビュー、ヘルパー、ライブラリなど) はすべてコントローラーからアクセスする必要があります。(モデルはデータの操作から使用されます (通常はデータベース内))
MVC の背後にある考え方は、モデル、ビューアー、およびコントローラーを持つことです。
つまり、コントローラーがリクエストを処理し、モデルがデータを取得し、ビューアーがユーザーに何かを表示します。モデルはデータを操作するためだけに使用されます。それがデータベース接続であるか他のデータ リソースであるかは問題ではありません。
モデルは、ビジネス ロジックを格納する場所です。コントローラーは、物を呼び出してデータを操作する場所です。ビューは出力を作成するためのものです。
基本的には、コントローラーを使用してすべてを実行できますが、明確にならないため、それは間違っています。可能な限りモデルとビューをオフロードし、コントローラーを小さくして読みやすくし、十分にコメントするようにしてください。