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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

Reply via email to