Při pokusu o opačný přístup ($user->identity->add($identity);) dojde k vyhození výjimky.
Simulace stejné konstrukce relace stejných entit funguje bezvadně. Pokusil jsem se i simulovat de-serializaci, kterou v selhávjících případě entity procházejí - i zde však všechno funguje – definice entit je tedy zřejmě OK. Buď jde o podivnou chybu v Nextras/ORM, nebo je při zpracování requestu některá entita nějak porušena.
tenhle řádek nefunguje správně: https://github.com/zlinskybarcamp/zlinskybarcamp-web/blob/c4d65a25b1ccdf4b31e77c60e696dd2ccecf2a43/app/presenters/SignPresenter.php#L250 Očekávaný výsledek: Entity se uloží do tabulek budou propojeny relací (
user_identity.user_id
=user.id
). Získaný výsledek: Entity se uloží do tabulek, nejsou propojeny relací (user_identity.user_id
=NULL
).Při pokusu o opačný přístup (
$user->identity->add($identity);
) dojde k vyhození výjimky.Simulace stejné konstrukce relace stejných entit funguje bezvadně. Pokusil jsem se i simulovat de-serializaci, kterou v selhávjících případě entity procházejí - i zde však všechno funguje – definice entit je tedy zřejmě OK. Buď jde o podivnou chybu v Nextras/ORM, nebo je při zpracování requestu některá entita nějak porušena.
Naprasováno hackem z časových důvodů, vyčleněno do samostatného commitu: https://github.com/zlinskybarcamp/zlinskybarcamp-web/commit/c4d65a25b1ccdf4b31e77c60e696dd2ccecf2a43
Struktura DB: