Как я вижу, если мы хотим создать экземпляр модели (, например, с именемPost
), нам просто нужно позвонить:
$post = new Post();
Теперь я также хочу создать экземплярController
(например с именем Post
и файл php для этого контроллера с именемPostController.php
). Поэтому я использую этот код:
$postController = new PostController();
Однако я получаю сообщение об ошибке при запуске этого кода.
Я немного поискал и обнаружил, что создание экземпляра должно выглядеть следующим образом:
$postController = Yii::app()->createController('post/index');
Он работает правильно. Но мне все еще интересно, почему первый подход не работает?