Вызов render из Component

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
bot4343
Сообщения: 28
Зарегистрирован: 2013.07.20, 19:49

Вызов render из Component

Сообщение bot4343 »

Здравствуйте

Из компонента нужно вернуть представление
/components/my_component/views/form.php
Пока сделал так:

Код: Выделить всё

class MyComponent extends Component {
    public function buildForm() {
        return \Yii::$app->view->renderFile('@frontend/components/my_component/views/form.php');
    }
} 
Но смущает наличия полного пути. Можно как-то по-другому это реализовать?
dmg
Сообщения: 685
Зарегистрирован: 2012.10.15, 03:09

Re: Вызов render из Component

Сообщение dmg »

Код: Выделить всё

__DIR__.'/views/Form.php'
но может вам лучше виджет использовать?
bot4343
Сообщения: 28
Зарегистрирован: 2013.07.20, 19:49

Re: Вызов render из Component

Сообщение bot4343 »

Да. Переделаю в виджет пожалуй, спасибо.
Ответить