2015-09-25 2 views
2

У меня есть приложение Yii2, у которого есть обычный контроллер с регулярным действием, и его вид пытается отобразить представление, являющееся частью расширения. Мой вид находится в папке 'views/controllerName', и я пытаюсь найти представление, которое находится в 'vendor/providerName/extensionName/views/extensionController'. Каков правильный способ сделать это?Yii2 Render view from extension

Я попробовал регулярный render() метод с различными строками, как: extensionController/extensionView, /extensionController/extensionView, //extensionController/extensionView, но я получаю сообщение об ошибке, что файл не найден в основной папке вида, который не там, где я хочу рамку смотреть на месте.

ответ

1

, например.

echo $this->render('@vendor/firephp/test'); 

так в вашем случае

echo $this->render('@vendor/providerName/extensionName/views/extensionController'); 
+0

Yep, только что узнал о '@' сам. Это трюк! – mmvsbg