И как сделать правильно подскажи?
Найдено 299 результатов
- 2018.01.25, 19:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Загрузка картинки
- Ответы: 28
- Просмотры: 4788
- 2018.01.25, 19:15
- Форум: Общие вопросы (Yii 2.x)
- Тема: Загрузка картинки
- Ответы: 28
- Просмотры: 4788
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...
- 2018.01.25, 19:05
- Форум: Общие вопросы (Yii 2.x)
- Тема: как прикрепить юзера в поле ActiveForm в yii2
- Ответы: 12
- Просмотры: 3116
Re: как прикрепить юзера в поле ActiveForm в yii2
Лол. Научитесь просто читать код. Я не шучу. if - если мы $model->load(Yii::$app->request->post()) - успешно загрузили данные из пост в модели && $model->save() и сохранили ее $model->user_id = Yii::$app->user->id; - даем значение user_id Чего не хватает? правильно, сохранения. Конкретно в ...
- 2018.01.25, 18:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: как прикрепить юзера в поле ActiveForm в yii2
- Ответы: 12
- Просмотры: 3116
Re: как прикрепить юзера в поле ActiveForm в yii2
Дополню Дмитрия. $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; Нечего не сохраняет
- 2018.01.25, 18:05
- Форум: Общие вопросы (Yii 2.x)
- Тема: Загрузка картинки
- Ответы: 28
- Просмотры: 4788
Загрузка картинки
Привет, сделал загрузку картинки В папку картинка загружается, а вот в БД запись не идет Выдает ошибку SQLSTATE[HY000]: General error: 1364 Field 'img' doesn't have a default value Из обязательных в rules 'img' удалил. Уже не знаю что делать, что не так ? вот экшен public function actionCreate() { $...
- 2018.01.24, 19:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: как прикрепить юзера в поле ActiveForm в yii2
- Ответы: 12
- Просмотры: 3116
Re: как прикрепить юзера в поле ActiveForm в yii2
Всем спасибо все решил
- 2018.01.24, 19:12
- Форум: Общие вопросы (Yii 2.x)
- Тема: как прикрепить юзера в поле ActiveForm в yii2
- Ответы: 12
- Просмотры: 3116
как прикрепить юзера в поле 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 Как сделать правильно? Спасибо
- 2018.01.17, 18:07
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Подскажите по ролям в БД
- Ответы: 1
- Просмотры: 1479
Re: Подскажите по ролям в БД
все разобрался всем спасибо
я в SignupForm.php в frontend/model/
добавил в public function signup()
$user->role = \common\models\User::ROLE_USER;
я в SignupForm.php в frontend/model/
добавил в public function signup()
$user->role = \common\models\User::ROLE_USER;
- 2018.01.17, 17:56
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Подскажите по ролям в БД
- Ответы: 1
- Просмотры: 1479
Подскажите по ролям в БД
Привет, я создал роли админа модера и юзера, все по инструкции все получилось. И в стандартной таблице user добавил поле role(int). а теперь при регистрации выдает ошибку что в эту строку нечего добавлять Database Exception – yii\db\Exception SQLSTATE[HY000]: General error: 1364 Field 'role' doesn't...
- 2016.07.02, 23:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про defaultRoute и urlManager
- Ответы: 1
- Просмотры: 1051
Вопрос про defaultRoute и urlManager
Привет, вопрос такой, я прописываю в конфиге defaultRoute
и он не работает из за включенного enablePrettyUrl в urlManager
Как быть чтобы оба параметра работали?
Спасибо
и он не работает из за включенного enablePrettyUrl в urlManager
Как быть чтобы оба параметра работали?
Спасибо
- 2016.07.01, 18:45
- Форум: Общие вопросы (Yii 2.x)
- Тема: Подключение модуля
- Ответы: 9
- Просмотры: 2749
Re: Подключение модуля
Ура заработалоzelenin писал(а):main/default/index
Спасибо
А как настроить url менеджер чтобы просто от main работало?
- 2016.07.01, 18:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Подключение модуля
- Ответы: 9
- Просмотры: 2749
Re: Подключение модуля
урл модуля состоит из трех частей, а не двух. А поподробнее? Я создаю модуль по уроку, делаю все тоже самое один в один, но выдает 404 <moduleId>/<controllerId>/<actionId> попробовал так main/DefaultController/index и так index.php?r=main/DefaultController/index все равно 404
- 2016.07.01, 18:38
- Форум: Общие вопросы (Yii 2.x)
- Тема: Подключение модуля
- Ответы: 9
- Просмотры: 2749
Re: Подключение модуля
А поподробнее?zelenin писал(а):урл модуля состоит из трех частей, а не двух.
Я создаю модуль по уроку, делаю все тоже самое один в один, но выдает 404
- 2016.07.01, 18:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: Подключение модуля
- Ответы: 9
- Просмотры: 2749
Re: Подключение модуля
zelenin писал(а):с урл-менеджером проблемы. зайдите по полному урлу
index.php?r=main/index
выдает тоже самое 404
Урл манагер настроен правильно
Такие ссылки как
http://localhost/about и http://localhost/contact
Работает нормально
- 2016.07.01, 17:56
- Форум: Общие вопросы (Yii 2.x)
- Тема: Подключение модуля
- Ответы: 9
- Просмотры: 2749
Подключение модуля
Привет, проблема такая. Создаю с помощью gii модуль main со всеми нужными папками и файлами в конфиг фронтенда ставлю 'modules' => [ 'main' => [ 'class' => 'app\modules\main\Module', ], ], при заходе на http://localhost/main получаю Not Found (#404) Почему? кто скажет как проверить что не так?
- 2016.03.02, 11:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как в поля input вставить user_id
- Ответы: 7
- Просмотры: 1799
Re: Как в поля input вставить user_id
А зачем его в форму передавать, если на принимающей стороне прямо можно взять прямо Yii::$app->user->id ? Вы имеете ввиду в контролере тут? public function actionCreate() { $model = new Tiser(); if ($model->load(Yii::$app->request->post()) && $model->save()) { ...
- 2016.03.01, 21:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как в поля input вставить user_id
- Ответы: 7
- Просмотры: 1799
Re: Как в поля input вставить user_id
А зачем его в форму передавать, если на принимающей стороне прямо можно взять прямо Yii::$app->user->id ? Вы имеете ввиду в контролере тут? public function actionCreate() { $model = new Tiser(); if ($model->load(Yii::$app->request->post()) && $model->save()) { ...
- 2016.03.01, 21:25
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как в поля input вставить user_id
- Ответы: 7
- Просмотры: 1799
Re: Как в поля input вставить user_id
$model->user_id = Yii::$app->getUser()->getId(); если вы об этом. но вообще, суля по всему, вы неправильным путем пошли. Тоесть <?= $form->field($model->user_id = Yii::$app->getUser()->getId();, 'user_id')-> hiddenInput()->label(false, ['style'=>'display:none']) ?> А как будет правильнее?
- 2016.03.01, 17:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как в поля input вставить user_id
- Ответы: 7
- Просмотры: 1799
Как в поля input вставить user_id
Привет, вопрос от новичка. Есть скрытое поле надо прописать user_id
как правильно сделать? заранее спасибо
как правильно сделать? заранее спасибо
Код: Выделить всё
<?= $form->field($model, 'user_id')-> hiddenInput()->label(false, ['style'=>'display:none']) ?>