Разрешение пользователям доступа к посту

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
Alexalex
Сообщения: 32
Зарегистрирован: 2018.08.31, 13:53

Разрешение пользователям доступа к посту

Сообщение Alexalex » 2018.10.12, 18:38

Ещё раз добрый день, пытаюсь разрешить определённым пользователям показ определённых записей, но вот проблема — я не понимаю как заполнить столбик man_id

Контроллер

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

 public function actionUpdate($id)
    {
        $model = Deal::findOne($id);

        $par = new Participants;

        $par->deal_id = $id;

        if ($par->load(Yii::$app->request->post()) && $par->save()) {

            return $this->redirect(['deal/index']);
        }

	$user = User::find()->select(['id'])->andWhere(['email' => Participants::find()->select(['email'])->andWhere(['deal_id' => $id])])->one();

        $par->man_id = $user;

        if ($model->load(Yii::$app->request->post()) && $model->save()) {
            $model->image = UploadedFile::getInstances($model, 'image');
            if ($model->image) {
                $model->upload();
                return $this->redirect(['deal/index']);
            }
            return $this->redirect(['deal/index']);
        }



        return $this->render('update', [
             'model' => $model, 'par' => $par
        ]);

    }
БД
Изображение

andku83
Сообщения: 918
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Разрешение пользователям доступа к посту

Сообщение andku83 » 2018.10.12, 19:53

Учитесь задавать вопросы, предполагать можно долго что вам нужно...

Alexalex
Сообщения: 32
Зарегистрирован: 2018.08.31, 13:53

Re: Разрешение пользователям доступа к посту

Сообщение Alexalex » 2018.10.13, 15:30

andku83 писал(а):
2018.10.12, 19:53
Учитесь задавать вопросы, предполагать можно долго что вам нужно...
Был сонным и сам не понял, что написал.
И так, пользователь может создать запись и эта запись будет выводится только для него. Я пытаюсь сделать так, чтобы пользователь мог разрешить вывод этой записи другому пользователю. Это должно происходить так, пользователь добавляет email другого пользователя, которого он хочет добавить и этот email вместе с id поста записывается в таблицу participants. Затем в таблице user происходит поиск строки с таким же email и запись значения id из этой строки в man_id в таблице participants. Так вот как мне сделать поиск строки email и запись значения id в man_id


Вот пример
Изображение

Закрыто