Что сдесь неправльно?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
cqfmkapb
Сообщения: 162
Зарегистрирован: 2019.12.08, 15:49

Что сдесь неправльно?

Сообщение cqfmkapb »

public function beforeSave($insert)
{
if ($insert) {
$this->user_id = Yii::$app->user->id;
return true;
}
return false;
}
nikosid
Сообщения: 28
Зарегистрирован: 2014.01.05, 19:44

Re: Что сдесь неправльно?

Сообщение nikosid »

А что надо было сделать?
Сейчас получается так, что при вставке новой строки, мы записываем $this->user_id = Yii::$app->user->id; а при update строки, мы всегда запрещаем это делать.
nikosid
Сообщения: 28
Зарегистрирован: 2014.01.05, 19:44

Re: Что сдесь неправльно?

Сообщение nikosid »

Мне кажется, что задумка была такой:

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

public function beforeSave($insert)
{
    if ($insert) {
        $this->user_id = Yii::$app->user->id;
    }
    return true;
}
а ещё лучше делать вот так:

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

public function beforeSave($insert)
{
    if ($insert) {
        $this->user_id = Yii::$app->user->id;
    }
    return parent::beforeSave($insert);
}
cqfmkapb
Сообщения: 162
Зарегистрирован: 2019.12.08, 15:49

Re: Что сдесь неправльно?

Сообщение cqfmkapb »

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

public function beforeSave($insert)
{
    if ($insert) {
        $this->user_id = Yii::$app->user->id;
    }
    return parent::beforeSave($insert);
}
не работает
cqfmkapb
Сообщения: 162
Зарегистрирован: 2019.12.08, 15:49

Re: Что сдесь неправльно?

Сообщение cqfmkapb »

нужно юзера добавлять автоматически
Ответить