Yii не может создать экземпляр контроллера

Как я вижу, если мы хотим создать экземпляр модели (, например, с именемPost), нам просто нужно позвонить:

$post = new Post();

Теперь я также хочу создать экземплярController(например с именем Postи файл php для этого контроллера с именемPostController.php). Поэтому я использую этот код:

$postController = new PostController();

Однако я получаю сообщение об ошибке при запуске этого кода.

Я немного поискал и обнаружил, что создание экземпляра должно выглядеть следующим образом:

$postController = Yii::app()->createController('post/index');

Он работает правильно. Но мне все еще интересно, почему первый подход не работает?

5
задан Lebarn 6 August 2012 в 16:56
поделиться