2016-01-27 2 views
0

В моем SiteController под пространством имен репо/контроллеры называютФункция YY2 контроллера render() отображает только макеты/main?

return $this->render('index'); 

это только оказывать /views/layouts/main.php, но мне нужно, чтобы оказать /views/site/index.php одна с файлами макеты.

Если я изменяю в

return $this->renderPartial('index'); 

это делает /views/site/index.php без проблем. Итак, в чем проблема с функцией render()?

ответ

0

Пожалуйста, убедитесь, что вы не пропустили <?= $content ?> на своих макетах/main.php. Это должно сделать ваш контент

+0

О, я прослеживаю в basecontroller, затем нахожу $ content ,,, Но я забыл добавить его в main.php. – tyan

+0

и если я забыл beginPage()?> Что будет? – tyan

+0

Он просто запускает событие EVENT_BEGIN_PAGE. Вы можете увидеть примеры событий Yii2 [здесь] (http://developer.uz/blog/event-for-behavior-in-yii2/). –

Смежные вопросы