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

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

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
Просмотры: 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...
alexa777
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 Чего не хватает? правильно, сохранения. Конкретно в ...
alexa777
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; Нечего не сохраняет
alexa777
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() { $...
alexa777
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 Как сделать правильно? Спасибо
alexa777
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;
alexa777
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...
alexa777
2016.07.02, 23:40
Форум: Общие вопросы (Yii 2.x)
Тема: Вопрос про defaultRoute и urlManager
Ответы: 1
Просмотры: 1051

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

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

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

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

Спасибо
А как настроить url менеджер чтобы просто от main работало?
alexa777
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
alexa777
2016.07.01, 18:38
Форум: Общие вопросы (Yii 2.x)
Тема: Подключение модуля
Ответы: 9
Просмотры: 2749

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

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

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

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

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

index.php?r=main/index

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

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

Работает нормально
alexa777
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) Почему? кто скажет как проверить что не так?
alexa777
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()) {           ...
alexa777
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()) {           ...
alexa777
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']) ?> А как будет правильнее?
alexa777
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']) ?>