# |
Jun 27th 2017, 15:15 |
neon1024 |
I’d probably get a list of role entities, and set it to user $user->set(‘roles’ => $arrayOfRoleEntities); |
# |
Jun 27th 2017, 15:15 |
elboletaire |
how would you do this? linking existing entities with others before/after save? |
# |
Jun 27th 2017, 15:14 |
neon1024 |
Sorry @elboletaire I’ve never used `link()` before, so can’t help with that :slightly_smiling_face: |
# |
Jun 27th 2017, 15:10 |
slackebot |
success. Any ideas on what's failing? The piece of code is something like this: ```$roles = $entity->roles; $users = $this->Users->find()->where(['department_id' => $entity->id])->all(); foreach ($users as $user) { $this->Users->Roles->link($user, $roles); } ``` |
# |
Jun 27th 2017, 15:10 |
elboletaire |
I'm trying to link belongstomany models using `link`, and, despite it always returns true, does nothing. I'm trying to relate roles with users (Users belongsToMany Roles and vice-versa) using `$this->Users->Roles->link($user, $roles)` where `$roles` is an array of existing role entities and `$user` is the user I'm trying to link to that roles. I'm doing this on another's table `afterSave` method, but I've also tried it directly in the con |
# |
Jun 27th 2017, 14:49 |
neon1024 |
https://github.com/cakephp/app/blob/master/config/app.default.php#L249 |
# |
Jun 27th 2017, 14:49 |
neon1024 |
You need to enable the quote identifiers |
# |
Jun 27th 2017, 14:49 |
gutts_ |
or should I just revert back to start/end |
# |
Jun 27th 2017, 14:49 |
gutts_ |
does cake not escape/wrap `s around columns? if have 'from' and 'to' as column names, the update/insert doesnt work.. sql log has SET from = '2017-06-27'. is there some escaping setting for this? |
# |
Jun 27th 2017, 14:35 |
admad |
bingo! x) |
# |
Jun 27th 2017, 14:35 |
jeremyharris |
I’m guessing “mad” :) |
# |
Jun 27th 2017, 14:34 |
neon1024 |
Heh |
# |
Jun 27th 2017, 14:34 |
jeremyharris |
how does that make you FEEL, @admad |
# |
Jun 27th 2017, 14:34 |
admad |
this open source tech support, not therapy session with your shrink :P |
# |
Jun 27th 2017, 14:32 |
jeremyharris |
talk it out, friend |
# |
Jun 27th 2017, 14:31 |
neon1024 |
Yes, I haven’t got ‘on’ => ‘create’ perhaps |
# |
Jun 27th 2017, 14:30 |
neon1024 |
Er, my association is validating the parent foreign key I mean |
# |
Jun 27th 2017, 14:30 |
neon1024 |
Could it be that my associations requires the foreign key, but it’s an add, so there isn’t one |
# |
Jun 27th 2017, 14:28 |
neon1024 |
No, but that’s a good idea :slightly_smiling_face: |
# |
Jun 27th 2017, 14:27 |
jeremyharris |
@neon1024 it most certainly should, have you tried just creating the associated entity to see if it validates |
# |
Jun 27th 2017, 14:27 |
jeremyharris |
heh |
# |
Jun 27th 2017, 14:26 |
hmic |
it's really funny sometimes, as you type the answer in the same sentence you are typing the question... |
# |
Jun 27th 2017, 14:26 |
neon1024 |
Even more so today, only me and one designer in today |
# |
Jun 27th 2017, 14:26 |
hmic |
remaining 30% is off topic anyways :P |
# |
Jun 27th 2017, 14:26 |
neon1024 |
@hmic Too true lol! |
# |
Jun 27th 2017, 14:26 |
neon1024 |
Or is the parent’s errors array inclusive of the associated errors? |
# |
Jun 27th 2017, 14:26 |
hmic |
the other half is RTFM basically |
# |
Jun 27th 2017, 14:25 |
hmic |
at least most of neon1024 is rubber ducking :D |
# |
Jun 27th 2017, 14:25 |
neon1024 |
If an associated entity fails validation, when the parent is validated, why doesn’t the association have an errors array? |
# |
Jun 27th 2017, 14:22 |
jeremyharris |
most of this channel is rubber ducking, so not a problem :slightly_smiling_face: |
# |
Jun 27th 2017, 14:21 |
jeremyharris |
:coffee: ! |
# |
Jun 27th 2017, 14:21 |
gutts_ |
got it, thanks! |
# |
Jun 27th 2017, 14:21 |
gutts_ |
i think i was blind, didnt have my coffee and thought my pasting of 700 actually worked when infact the maxlength overrid that |
# |
Jun 27th 2017, 14:21 |
jeremyharris |
are you sure it even POSTed 700 chars |
# |
Jun 27th 2017, 14:21 |
neon1024 |
varchar(255) |
# |
Jun 27th 2017, 14:20 |
jeremyharris |
yep, probably because if you’re using the formhelper, it will read the validation rules and add a maxlength to the html |
# |
Jun 27th 2017, 14:20 |
hmic |
by your form already? |
# |
Jun 27th 2017, 14:20 |
gutts_ |
i guess i meant to throw an error if its >255 so the user knows |
# |
Jun 27th 2017, 14:20 |
gutts_ |
ah, got truncated to 255.. https://gist.github.com/anonymous/33959acd99428b65ebffdcdaeda9c9cf |
# |
Jun 27th 2017, 14:19 |
hmic |
makes a huge difference in the cake world - on a query result e.g., well on "collections" actually, entites too, if they use hidden and/or virtual, sure ;-) |
# |
Jun 27th 2017, 14:18 |
jeremyharris |
:) |