Cтандартная проблема Undefined variable: model

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
dorofej85
Сообщения: 48
Зарегистрирован: 2013.08.23, 15:13

Cтандартная проблема Undefined variable: model

Сообщение dorofej85 »

Cтандартная проблема Undefined variable: model
https://pastenow.ru/16da1be54c25d429b2d22e809dd060d6
cама вьюха выглядит
https://pastenow.ru/26aaac15291f50a20aee309f23de5041

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

<?php

/* @var $this yii\web\View */

$this->title = 'My Yii Application';
?>
<?php

 use yii\helpers\Html;
 use yii\bootstrap\ActiveForm;
 use kartik\select2\Select2;
 //use yii\widgets\ActiveForm;
 //use kartik\form\ActiveForm; 
// use kartik\widgets\Select2;
?>
<div class="site-index">

    <div class="jumbotron">
        <h1>Congratulations!</h1>

        <p class="lead">You have successfully created your Yii-powered application.</p>

        <p><a class="btn btn-lg btn-success" href="http://www.yiiframework.com">Get started with Yii</a></p>
    </div>

    <div class="body-content">

        <div class="row" style="margin-left:35%;">
            <div class="col-lg-4">
                <h2>Heading</h2>

                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
                    dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
                    ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
                    fugiat nulla pariatur.</p>
			
			<?php $form = ActiveForm::begin(); ?>
<?=
			$form->field($model, 'category')->widget(\kartik\select2\Select2::classname(), [
    'data' => $data,
    'language' => 'ru',
    'options' => ['placeholder' => 'Выбрать категорию ...'],
    'pluginOptions' => [
        'allowClear' => true
    ],
]);

			
			?>	
<?php ActiveForm::end(); ?>
			

               
                <p><a class="btn btn-default" href="http://www.yiiframework.com/doc/">Yii Documentation &raquo;</a></p>
            </div>
            
        </div>

    </div>
</div>
модели нет вот список моделей
https://pastenow.ru/827ba20c451cca33f3793779528a3730 - далее может какой экшн добавить в контоллер
https://pastenow.ru/14a60d8c4b7f1eb8a92b8c651dc37b92
dorofej85
Сообщения: 48
Зарегистрирован: 2013.08.23, 15:13

Re: Cтандартная проблема Undefined variable: model

Сообщение dorofej85 »

Cистема видит проблему
в <?php $form = ActiveForm::begin(); ?>
<?=
$form->field($model, 'category')->widget(\kartik\select2\Select2::classname(), [
'data' => $data,
'language' => 'ru',
'options' => ['placeholder' => 'Выбрать категорию ...'],
'pluginOptions' => [
'allowClear' => true
],
]);


?>
<?php ActiveForm::end(); ?> но где именно что с недостатком модели или вьюхи или экшена контолерра не понятно
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Cтандартная проблема Undefined variable: model

Сообщение ElisDN »

В actionIndex создайте свою $model и передайте в представление через render:

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

$this->render('index', [
    'model' => $model,
]);
Ответить