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

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

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
Просмотры: 1539

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
Просмотры: 1539

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
Просмотры: 1260

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
Просмотры: 1260

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
Просмотры: 1539

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

Привет, сделал загрузку картинки В папку картинка загружается, а вот в БД запись не идет Выдает ошибку 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
Просмотры: 1260

как прикрепить юзера в поле 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
Просмотры: 610

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
Просмотры: 610

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

Привет, я создал роли админа модера и юзера, все по инструкции все получилось. И в стандартной таблице 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
Просмотры: 557

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

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

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

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

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

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

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

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

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

все равно 404
alexa777
2016.07.01, 18:38
Форум: Общие вопросы (Yii 2.x)
Тема: Подключение модуля
Ответы: 9
Просмотры: 1351

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

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

Я создаю модуль по уроку, делаю все тоже самое один в один, но выдает 404
alexa777
2016.07.01, 18:34
Форум: Общие вопросы (Yii 2.x)
Тема: Подключение модуля
Ответы: 9
Просмотры: 1351

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

zelenin писал(а):с урл-менеджером проблемы. зайдите по полному урлу

index.php?r=main/index

выдает тоже самое 404

Урл манагер настроен правильно
Такие ссылки как
http://localhost/about и http://localhost/contact

Работает нормально
alexa777
2016.07.01, 17:56
Форум: Общие вопросы (Yii 2.x)
Тема: Подключение модуля
Ответы: 9
Просмотры: 1351

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

Привет, проблема такая. Создаю с помощью gii модуль main со всеми нужными папками и файлами в конфиг фронтенда ставлю 'modules' => [ 'main' => [ 'class' => 'app\modules\main\Module', ], ], при заходе на http://localhost/main получаю Not Found (#404) Почему? кто скажет как проверить что не так?
alexa777
2016.03.02, 11:34
Форум: Общие вопросы (Yii 2.x)
Тема: Как в поля input вставить user_id
Ответы: 7
Просмотры: 709

Re: Как в поля input вставить user_id

А зачем его в форму передавать, если на принимающей стороне прямо можно взять прямо Yii::$app->user->id ? Вы имеете ввиду в контролере тут? public function actionCreate()     {         $model = new Tiser();         if ($model->load(Yii::$app->request->post()) && $model->save()) {             return...
alexa777
2016.03.01, 21:34
Форум: Общие вопросы (Yii 2.x)
Тема: Как в поля input вставить user_id
Ответы: 7
Просмотры: 709

Re: Как в поля input вставить user_id

А зачем его в форму передавать, если на принимающей стороне прямо можно взять прямо Yii::$app->user->id ? Вы имеете ввиду в контролере тут? public function actionCreate()     {         $model = new Tiser();         if ($model->load(Yii::$app->request->post()) && $model->save()) {             return...
alexa777
2016.03.01, 21:25
Форум: Общие вопросы (Yii 2.x)
Тема: Как в поля input вставить user_id
Ответы: 7
Просмотры: 709

Re: Как в поля input вставить user_id

zelenin писал(а):$model->user_id = Yii::$app->getUser()->getId();
если вы об этом. но вообще, суля по всему, вы неправильным путем пошли.

Тоесть

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

<?= $form->field($model->user_id = Yii::$app->getUser()->getId();, 'user_id')-> hiddenInput()->label(false, ['style'=>'display:none']) ?>

А как будет правильнее?
alexa777
2016.03.01, 17:41
Форум: Общие вопросы (Yii 2.x)
Тема: Как в поля input вставить user_id
Ответы: 7
Просмотры: 709

Как в поля input вставить user_id

Привет, вопрос от новичка. Есть скрытое поле надо прописать user_id
как правильно сделать? заранее спасибо

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

<?= $form->field($model, 'user_id')-> hiddenInput()->label(false, ['style'=>'display:none']) ?>