использование Collapse::widget с ActiveForm

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: использование Collapse::widget с ActiveForm

Сообщение zelenin »

Solutions писал(а): 2017.04.23, 17:02
zelenin писал(а): 2017.04.23, 16:53 'content' => $this->render('calc', ['model' => $model]),//вот здесь ошибка Undefined variable: model

ну и? ты внутри представления it рендеришь представление calc, в котором используется форма, заполняемая моделью. И ты спрашиваешь "какую модель можно создать для этого? =)))". ту модель, которая подойдет calc, а она уже у тебя есть.
и что что она есть? как исправить ошибку?
передать конечно. написано же "Undefined variable: model". Ты передаешь в calc переменную $model, которая не существует, потому что ты ее не передал из экшна.
Solutions
Сообщения: 93
Зарегистрирован: 2014.01.09, 13:23
Откуда: Казахстан. ВКО. Усть-Каменогорск

Re: использование Collapse::widget с ActiveForm

Сообщение Solutions »

zelenin писал(а): 2017.04.23, 17:04
Solutions писал(а): 2017.04.23, 17:02
zelenin писал(а): 2017.04.23, 16:53 'content' => $this->render('calc', ['model' => $model]),//вот здесь ошибка Undefined variable: model

ну и? ты внутри представления it рендеришь представление calc, в котором используется форма, заполняемая моделью. И ты спрашиваешь "какую модель можно создать для этого? =)))". ту модель, которая подойдет calc, а она уже у тебя есть.
и что что она есть? как исправить ошибку?
передать конечно. написано же "Undefined variable: model". Ты передаешь в calc переменную $model, которая не существует, потому что ты ее не передал из экшна.
знал бы как передать, не разводил бы тут дискуссию, можете посоветовать как это сделать?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: использование Collapse::widget с ActiveForm

Сообщение zelenin »

Solutions писал(а): 2017.04.23, 17:10
zelenin писал(а): 2017.04.23, 17:04
Solutions писал(а): 2017.04.23, 17:02

и что что она есть? как исправить ошибку?
передать конечно. написано же "Undefined variable: model". Ты передаешь в calc переменную $model, которая не существует, потому что ты ее не передал из экшна.
знал бы как передать, не разводил бы тут дискуссию, можете посоветовать как это сделать?
в коде экшна calc например вы успешно передаете модель. Сделайте аналогично.
sosnovskiy
Сообщения: 239
Зарегистрирован: 2017.03.28, 20:03

Re: использование Collapse::widget с ActiveForm

Сообщение sosnovskiy »

Вы копипастом сайт делаете или сами пишите?
Передавайте так же как это делаете в экшене calc
Solutions
Сообщения: 93
Зарегистрирован: 2014.01.09, 13:23
Откуда: Казахстан. ВКО. Усть-Каменогорск

Re: использование Collapse::widget с ActiveForm

Сообщение Solutions »

zelenin писал(а): 2017.04.23, 17:15
Solutions писал(а): 2017.04.23, 17:10
zelenin писал(а): 2017.04.23, 17:04
передать конечно. написано же "Undefined variable: model". Ты передаешь в calc переменную $model, которая не существует, потому что ты ее не передал из экшна.
знал бы как передать, не разводил бы тут дискуссию, можете посоветовать как это сделать?
в коде экшна calc например вы успешно передаете модель. Сделайте аналогично.
хорошо, спасибо Вам за разъяснения, я попробую, позже отпишусь.
Solutions
Сообщения: 93
Зарегистрирован: 2014.01.09, 13:23
Откуда: Казахстан. ВКО. Усть-Каменогорск

Re: использование Collapse::widget с ActiveForm

Сообщение Solutions »

sosnovskiy писал(а): 2017.04.23, 17:39 Вы копипастом сайт делаете или сами пишите?
Передавайте так же как это делаете в экшене calc
сам пишу, только все что надо в интернете читаю и сразу обучаюсь, в общем получилось у меня, спасибо Вам за вбивание мне в мозг правильности, оказалось все просто,

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

public function actionIt()
    {
        $model = new Calculations();
        return $this->render('it', ['model' => $model]);
    }
Большое всем спасибо!
Закрыто