Ga naar inhoud
Log in om dit te volgen  
Gast

Vreemd ORM gedrag in CakePHP 3.1

Aanbevolen berichten

Gast
Hoi,

Ik ben bezig met een, inmiddels niet meer zo klein, forum systeem. Je hebt fora, en aan die fora kan je mededelingen toevoegen. Dus Forums hasMany ForumAnnouncements en ForumAnnouncements belongsTo Forums.

Echter doet Cakes ORM in mijn ogen iets onlogisch en ik vermoed dat het een bug in cakes ORM is of ik mis iets compleet. Zodra ik een mededeling koppel aan een forum maakt hij een nieuw forum entity aan in plaats van dat hij de oude ophaalt, iets wat hij zou moeten doen.

PatchEntity
Codeblok:
1
$fa = $this->ForumAnnouncements->patchEntity($fa, $this->request->data,[associated =>[Forums]]);


Klik om de spoiler te openen


Alleen bij nummer 2 wordt er een entity gemaakt, zoals verwacht. Ik heb geen flauw idee waarom er steeds een nieuw entity gemaakt moet worden en waarom er geen opgehaald wordt zoals bij alle andere associaties wel het geval is.


Edit:
http://book.cakephp.org/3.0/en/views/helpers/form.html#creating-inputs-for-associated-data heb ik gecontroleerd en is gewoon correct

Deel dit bericht


Link naar bericht
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Maak een account aan in onze gemeenschap. Het is makkelijk!

Registreer een nieuw account

Aanmelden

Ben je al lid? Meld je hier aan.

Nu aanmelden
Log in om dit te volgen  

×