モデル (たとえば、named ) をインスタンス化したい場合はPost
、次のように呼び出すだけです。
$post = new Post();
ここで、インスタンス化することも必要ですController
(たとえば、という名前Post
の、このコントローラーの という名前の php ファイルPostController.php
)。だから私はこのコードを使用します:
$postController = new PostController();
ただし、このコードを実行するとエラーが発生します。
いくつかの検索を行ったところ、インスタンス化するには次のようにする必要があることがわかりました。
$postController = Yii::app()->createController('post/index');
正しく実行されます。しかし、なぜ最初のアプローチが機能しないのだろうか?