Страница 1 из 1

Attribute name must contain word characters only (Upload Image)

Добавлено: 2018.01.19, 02:57
evgeniy123
Не могу понять почему почему такая ошибка вылетает когда хочу сохранить модель с картинкой.

Изображение


Model:

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

...

[['uploadfirst', 'uploadsecond'], 'string', 'max'=>100, 'on'=>'save'],
            [['uploadfirst', 'uploadsecond'], 'file', 'extensions' => ['png', 'jpg', 'gif'], 'mimeTypes' => ['image/png', 'image/jpg', 'image/jpeg'], 'on'=>'save'],

...
View:

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

...
   </div>
                    <div class="box-body">
                        <div class="row">
                            <div class="col-xs-12 col-md-6">
                                <?= $form->field($model, 'uploadfirst')->fileInput() ?>
                            </div>

                            <div class="col-xs-12 col-md-6">
                                <?= $form->field($model, 'uploadsecond')->fileInput() ?>
                            </div>
                        </div>
...
Может кто подскажет что тут не так ?

Re: Attribute name must contain word characters only (Upload Image)

Добавлено: 2018.01.19, 08:12
ElisDN
'string' валидатор уберите.

Re: Attribute name must contain word characters only (Upload Image)

Добавлено: 2018.01.19, 12:59
evgeniy123
ElisDN писал(а): 2018.01.19, 08:12 'string' валидатор уберите.
Убрал. Такое же :(

Re: Attribute name must contain word characters only (Upload Image)

Добавлено: 2018.01.19, 14:17
zelenin
вы в месте где подключаете UploadBehavior видимо в качестве атрибута указываете массив, хотя он хочет строку.

https://radikal.ru/big/8jtf87nlytxhz

Re: Attribute name must contain word characters only (Upload Image)

Добавлено: 2018.01.19, 14:22
evgeniy123
zelenin писал(а): 2018.01.19, 14:17 вы в месте где подключаете UploadBehavior видимо в качестве атрибута указываете массив, хотя он хочет строку.

https://radikal.ru/big/8jtf87nlytxhz
Вы правы. замотался. Спасибо