Thank you José, i'll try that tonight as well.
On Thursday, 12 March 2015 12:12:05 UTC-4, José Lorenzo wrote: > > If you want to create first and then link follow the instructions in this > section: > > > http://book.cakephp.org/3.0/en/orm/saving-data.html#saving-belongstomany-associations > > Specifically where it shows the calls to `Users->link($article, [$user])` > > On Thursday, March 12, 2015 at 3:09:54 PM UTC+1, Joe T. wrote: >> >> Somehow, i'm totally unsurprised. >_< >> >> i'll take a look at the sample you uploaded tonight. You're right, >> without some UI controls, all the Attributes would require values for the >> Submit to save successfully. i have Javascript toggling the [disabled] >> property on the *_joinData.value* and hidden *attribute* inputs. That >> way, unless the user specifically checks the Attribute to enable it, its >> inputs won't POST. >> >> i've compared my files to what i did when (i *swear*) it was working, >> and don't see any functional changes, but maybe i need to back up a step in >> my own code. This has been really frustrating because i *know* other >> people are doing this successfully, so it's hard to understand what's so >> radically different about me. >> >> ---- DIGRESSION ---- >> i'm still hoping for some explanation from the developers why this is >> necessary. i've only managed to get this working at all by adding >> unnecessary hidden inputs to my interface & adding Javascript to handle >> whether they're enabled for the Submit. All i *want* to do is grab an ID >> from the foreign table (Attributes), add a value for the joint table >> (ListingsAttributes), and save the Listings and ListingsAttributes records. >> There's no need to touch the Attributes table, but it fails unless i >> provide all that data. >> >> i can see how it's useful for some scenarios (Articles/Tags) where it's >> all data you'd typically create/change simultaneously. But even the >> Students/Courses example doesn't sit right in my mind. You don't generally >> create Courses at the same time you create Students. You create the links >> between them with the additional data (grade, attendance, etc.). But >> according to everything happening here, when you create a Student & want to >> link it to Courses, you have to provide ALL the data for every Course, else >> the save will fail. >> >> >> >> On Thursday, 12 March 2015 09:19:53 UTC-4, heavyKevy wrote: >>> >>> Joe, >>> I tried doing a composer update and test and it is not broken for me. >>> >>> https://www.dropbox.com/s/7tjqy3i5z9hnngc/src.zip?dl=0 >>> >>> This is all of the source that I threw together to get it to work. >>> >>> The example is far from perfect in that I don't have all of the fields >>> that you have in my tables, just the bare necessities in order to test and >>> make it work. >>> Also, all 4 of the listingsAttributes have to be filled in currently or >>> it does not save, so the validation needs a bit of work, but I verified >>> this this code does still work after updating. >>> >>> Could it be that yours still works if you specify a value for every >>> ListingsAttribute? >>> >>> Hope something here helps... >>> --Kevin >>> >> -- Like Us on FaceBook https://www.facebook.com/CakePHP Find us on Twitter http://twitter.com/CakePHP --- You received this message because you are subscribed to the Google Groups "CakePHP" group. To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscr...@googlegroups.com. To post to this group, send email to cake-php@googlegroups.com. Visit this group at http://groups.google.com/group/cake-php. For more options, visit https://groups.google.com/d/optout.