Я опять выхожу на связь с моим "любимым" ораклом. Столкнулся с проблемой, которая просто взорвала мне мозг.
Код: Выделить всё
$model->save();
print_r($model->id);
=> null
аттрибут id в модели тоже присутствует если вывести
Код: Выделить всё
$model->attributes()
Код: Выделить всё
public function createPk() {
return 'number(10) GENERATED AS IDENTITY';
}
куда вообще копать, где Yii2 присваивает модели значение инкрементного поля при записи?
не связывайтесь с ораклом на php. это ад и израиль, сплошные костыли.
я уже всё проклял, застопорил версию и шпарю эти костыли прямо в vendor ибо нет сил.
можно, конечно сделать бехавиор и подсасываться от какого-то сиквенса, это, наверное поможет...