Задать вопрос
@rrolegov

Использование объекта form, определенного в layout, внутри другого view?

Добрый день, возник такой вопрос: я определяю в layout объект form - $form=ActiveForm::begin(). Этот объект я хочу использовать во другом view, но Yii2 выдает ошибку, что объект form не определен в данном view, что, в принципе, соответствует логике - я в этом ведь объект $form не определяю... Но как мне связать эти объекты? Можно ли в этом случае использовать инструмент Block - www.yiiframework.com/doc-2.0/yii-widgets-block.html ? Определение $form в layout мне необходимо исходя из верстки.
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Методы есть но страшные, тапа хранения переменной как публичной в контролере. Я уверен, что Вы в корне не верно что-то делаете. Опишите задачу, а не выбранный Вами метод ее решения. Я не представляю себе необходимость начать форму в layout а закончить во view. Это же глупость какая-то.
Скорее всего Ваша задача лежит в плоскости js, а Вы ее на сервере решаете, отсюда и такие странные решения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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