[Yii2] Как сделать несколько view в одном layouts?

Здравствуйте.
Стоит задача на одной странице сделать список сущностей с возможность удаления, измененения и добавления.
Т.е. вверху список (таблица) этих сущностей, под ней форма через которую можно добавить новую.
Если бы это надо было на разных страницах, то было бы понятно как это сделать - через Controller-render с нужным видом и моделью.
Вот вопрос: как мне в одном layout отобразить 2 view (список и форму добавления)

Возможно объяснил сумбурно, но надеюсь понятно.
Заранее СПАСИБО всем откликнувшимся :)
  • Вопрос задан
  • 3692 просмотра
Пригласить эксперта
Ответы на вопрос 1
в контроллере формируйте данные, которые вам нужны
$model = new Model;
$form = new Form;
$list = Model::find()->all();

передавайте все во вьюшку
$this->render('view',['model'=>$model,'form'=>$form,'list'=>$list]);

во вьюшке делайте что хотите - выводите списки, гриды, формы, что угодно. Доп. файлы подключайте через <?= $this->render('_form', ['model' => $model]) ?> внутри view
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы