Найдено 287 результатов

alexa777
2018.01.26, 04:19
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка картинки
Ответы: 28
Просмотры: 1968

Re: Загрузка картинки

Но при этом запись в базу сохраняется во все поля
alexa777
2018.01.26, 04:16
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка картинки
Ответы: 28
Просмотры: 1968

Re: Загрузка картинки

Перенеси до валидации $model->user_id = Yii::$app->user->id; $model->status = Item::STATUS_ON; Перенес вот так public function actionCreate() { $model = new Item(); if ($model->load(Yii::$app->request->post())) { $model->user_id = Yii::$app->user->id; $model->status = 'on'; $model->image = Uploaded...
alexa777
2018.01.26, 02:22
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка картинки
Ответы: 28
Просмотры: 1968

Re: Загрузка картинки

urichalex писал(а):
2018.01.25, 20:56
В форме

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

echo $form->errorSummary($model);
как я и предполагал, валидацию не проходит потому что id и статус не сохраняются

Please fix the following errors:

Status cannot be blank.
User ID cannot be blank.
alexa777
2018.01.25, 20:42
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка картинки
Ответы: 28
Просмотры: 1968

Re: Загрузка картинки

public function actionCreate() { $model = new Item(); if ($model->load(Yii::$app->request->post())) { $model->image = UploadedFile::getInstance($model, 'image'); if ($model->validate()) { $model->user_id = Yii::$app->user->id; $model->status = Item::STATUS_ON; if ($model->image) { $name = 'blog_' ....
alexa777
2018.01.25, 20:12
Форум: Общие вопросы (Yii 2.x)
Тема: как прикрепить юзера в поле ActiveForm в yii2
Ответы: 12
Просмотры: 1452

Re: как прикрепить юзера в поле ActiveForm в yii2

kawabanga писал(а):
2018.01.25, 19:17
Я не сохранял два раза, сначала валидация, потом сохранение.

ТАк почему в save задано false?
alexa777
2018.01.25, 20:02
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка картинки
Ответы: 28
Просмотры: 1968

Re: Загрузка картинки

В if ($model->load(Yii::$app->request->post()) && $model->save()) заменить $model->save() на $model->validate(). Нижний вызов $model->save(); вынести ниже if и заменить на $model->save(false); Не работает, наверное потому что я добавил еще два параметра id и status, а их нужно сохранить у меня сейч...
alexa777
2018.01.25, 19:41
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка картинки
Ответы: 28
Просмотры: 1968

Re: Загрузка картинки

ну как сделать ? подскажите плиз, я понимаю что для вас это просто, но я чайник в этом деле) я только учусь
alexa777
2018.01.25, 19:32
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка картинки
Ответы: 28
Просмотры: 1968

Re: Загрузка картинки

proctoleha писал(а):
2018.01.25, 19:26
General error: 1364 Field 'img' doesn't have a default value
А как вы это переводите? О чем говорит текст ошибки?
Поле img не имеет данных по умолчанию
alexa777
2018.01.25, 19:21
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка картинки
Ответы: 28
Просмотры: 1968

Re: Загрузка картинки

urichalex писал(а):
2018.01.25, 19:20
При первом сохранении if ($model->load(Yii::$app->request->post()) && $model->save()) $model->img еще не заполнено
И как сделать правильно подскажи?
alexa777
2018.01.25, 19:15
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка картинки
Ответы: 28
Просмотры: 1968

Re: Загрузка картинки

Модель покажи полностью <?php namespace app\models; use Yii; class Item extends \yii\db\ActiveRecord { public $image; /** * @inheritdoc */ public static function tableName() { return 'item'; } /** * @inheritdoc */ public function rules() { return [ [['title', 'category_id', 'content', 'price', 'tim...
alexa777
2018.01.25, 19:05
Форум: Общие вопросы (Yii 2.x)
Тема: как прикрепить юзера в поле ActiveForm в yii2
Ответы: 12
Просмотры: 1452

Re: как прикрепить юзера в поле ActiveForm в yii2

Лол. Научитесь просто читать код. Я не шучу. if - если мы $model->load(Yii::$app->request->post()) - успешно загрузили данные из пост в модели && $model->save() и сохранили ее $model->user_id = Yii::$app->user->id; - даем значение user_id Чего не хватает? правильно, сохранения. Конкретно в этом кей...
alexa777
2018.01.25, 18:42
Форум: Общие вопросы (Yii 2.x)
Тема: как прикрепить юзера в поле ActiveForm в yii2
Ответы: 12
Просмотры: 1452

Re: как прикрепить юзера в поле ActiveForm в yii2

urichalex писал(а):
2018.01.24, 22:19
Дополню Дмитрия. $model->user_id = Yii::$app->user->id; нужно сделать уже после $model->load() иначе можно подменить ID
Если ставить после load

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

   if ($model->load(Yii::$app->request->post()) && $model->save()) {
            $model->user_id = Yii::$app->user->id;
Нечего не сохраняет
alexa777
2018.01.25, 18:05
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка картинки
Ответы: 28
Просмотры: 1968

Загрузка картинки

Привет, сделал загрузку картинки В папку картинка загружается, а вот в БД запись не идет Выдает ошибку SQLSTATE[HY000]: General error: 1364 Field 'img' doesn't have a default value Из обязательных в rules 'img' удалил. Уже не знаю что делать, что не так ? вот экшен public function actionCreate() { $...
alexa777
2018.01.24, 19:12
Форум: Общие вопросы (Yii 2.x)
Тема: как прикрепить юзера в поле ActiveForm в yii2
Ответы: 12
Просмотры: 1452

как прикрепить юзера в поле ActiveForm в yii2

привет
Пытаюсь пытаюсь прикрепить юзера к добавлению записи вот так

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

<?= $form->field($model, 'user_id')->  hiddenInput(Yii::$app->user->identity->getId()) ?>

Но в ответ
PHP Warning – yii\base\ErrorException
array_merge(): Argument #2 is not an array
Как сделать правильно?
Спасибо
alexa777
2018.01.17, 18:07
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Подскажите по ролям в БД
Ответы: 1
Просмотры: 688

Re: Подскажите по ролям в БД

все разобрался всем спасибо
я в SignupForm.php в frontend/model/

добавил в public function signup()
$user->role = \common\models\User::ROLE_USER;
alexa777
2018.01.17, 17:56
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Подскажите по ролям в БД
Ответы: 1
Просмотры: 688

Подскажите по ролям в БД

Привет, я создал роли админа модера и юзера, все по инструкции все получилось. И в стандартной таблице user добавил поле role(int). а теперь при регистрации выдает ошибку что в эту строку нечего добавлять Database Exception – yii\db\Exception SQLSTATE[HY000]: General error: 1364 Field 'role' doesn't...
alexa777
2016.07.02, 23:40
Форум: Общие вопросы (Yii 2.x)
Тема: Вопрос про defaultRoute и urlManager
Ответы: 1
Просмотры: 614

Вопрос про defaultRoute и urlManager

Привет, вопрос такой, я прописываю в конфиге defaultRoute
и он не работает из за включенного enablePrettyUrl в urlManager
Как быть чтобы оба параметра работали?
Спасибо
alexa777
2016.07.01, 18:45
Форум: Общие вопросы (Yii 2.x)
Тема: Подключение модуля
Ответы: 9
Просмотры: 1522

Re: Подключение модуля

zelenin писал(а):main/default/index
Ура заработало

Спасибо
А как настроить url менеджер чтобы просто от main работало?
alexa777
2016.07.01, 18:42
Форум: Общие вопросы (Yii 2.x)
Тема: Подключение модуля
Ответы: 9
Просмотры: 1522

Re: Подключение модуля

zelenin писал(а):
alexa777 писал(а):
zelenin писал(а):урл модуля состоит из трех частей, а не двух.
А поподробнее?

Я создаю модуль по уроку, делаю все тоже самое один в один, но выдает 404
<moduleId>/<controllerId>/<actionId>
попробовал так
main/DefaultController/index

и так
index.php?r=main/DefaultController/index

все равно 404