Size: a a a

2020 June 29

А

Аль Пачино in Yii Framework 2
Ранее с триггером не работал, где и как смотреть?
источник

А

Аль Пачино in Yii Framework 2
I Scarab
так и какой смысл делать update()?
Гарантия того, что именно эта функция работает только при обновлении.
источник

A

Artyom in Yii Framework 2
I Scarab
так и какой смысл делать update()?
смысла нет, всегда делай save в модели есть флаг isNewЧе-тотам можно поставить false и будет insert иначе update.
источник

T🐜

The Ant 🐜 in Yii Framework 2
Аль Пачино
Всем привет!
Integrity constraint violation: 1062 Duplicate entry '5' for key 'PRIMARY'
Так почему это?
Это делаю при $this->update() и указал $this->id = 5.
ты не должен указывать ид руками. сначала найди эту запись, а потом обновляй
источник

А

Аль Пачино in Yii Framework 2
При текущей программирования(текущий код) такое вот положение.
источник

T🐜

The Ant 🐜 in Yii Framework 2
говно положение, делай это через DAO
источник

T🐜

The Ant 🐜 in Yii Framework 2
а не через эктив рекорд
источник

IS

I Scarab in Yii Framework 2
Аль Пачино
При текущей программирования(текущий код) такое вот положение.
поставь проверку что if ($this->isNewRecord) то послать всех нахер.
источник

A

Artyom in Yii Framework 2
Аль Пачино
Гарантия того, что именно эта функция работает только при обновлении.
в phpstorm показывает например, самое простое.
источник

IS

I Scarab in Yii Framework 2
ну или переопределить insert(), но это уже извращение.
источник

A

Artyom in Yii Framework 2
так а что сделать?
источник

А

Аль Пачино in Yii Framework 2
Я думаю, что лучше найти эту запись, а затем тогда обновить.
источник

A

Artyom in Yii Framework 2
как всегда, залип в чатике 👍👍😂
источник

T🐜

The Ant 🐜 in Yii Framework 2
как вариант использовать Model::updateAll()
источник

A

Artyom in Yii Framework 2
Аль Пачино
Всем привет!
Integrity constraint violation: 1062 Duplicate entry '5' for key 'PRIMARY'
Так почему это?
Это делаю при $this->update() и указал $this->id = 5.
для чего ты присвайваешь id?
источник

T🐜

The Ant 🐜 in Yii Framework 2
сама идея эктив рекорда это объект = конкретная запись в таблице. Если начинаешь костылять и обходить это, то ты полный мудак )
источник

А

Аль Пачино in Yii Framework 2
Artyom
для чего ты присвайваешь id?
чтобы потом обновить.. Ааа.. вспомнил документацию. Теперь все правильно.
источник

A

Artyom in Yii Framework 2
еще, внешние ключи могут такой прикол не пропустить, если не предусмотрен cascade update, здоровые люди обычно без надобности не включают это.
источник

A

Artyom in Yii Framework 2
Аль Пачино
чтобы потом обновить.. Ааа.. вспомнил документацию. Теперь все правильно.
Ну, в таком случае тебе либо костылить, либо по условию обновлять.
источник

IS

I Scarab in Yii Framework 2
Здоровые люди не делают того, чего не пропускают внешние ключи )
источник