Log message #4055921

# At Username Text
# Jul 23rd 2017, 11:52 chris-andre I'm a little short of time. Your issue is that when you patchEntity, your existing associated users are not updated. Instead your code is trying to create a new users with the data you provide in your edit-form. You need to somehow tell patchEntity that the posted users data is a existing user (in this case a user with id 11).
# Jul 23rd 2017, 11:48 chris-andre What is that? What I ment. In your edit template, add a hidden field `$this->Form->input('users.0.id', ['type' => 'hidden'])`, then in your controllers edit(), `debug($person); die;` after patchEntity.
# Jul 23rd 2017, 11:46 iqbalchannar796 https://gist.github.com/anonymous/e962a3f6406c64fc8b08b12f397bd117
# Jul 23rd 2017, 11:39 iqbalchannar796 fine, let me check
# Jul 23rd 2017, 11:37 chris-andre Make sure the hidden field value is 11.
# Jul 23rd 2017, 11:36 chris-andre Try to add users.0.id in your edit, then post and debug after patch
# Jul 23rd 2017, 11:35 iqbalchannar796 fine sir, i am waiting....
# Jul 23rd 2017, 11:35 chris-andre https://gist.github.com/anonymous/e04717f941d585ecdf53e67f5aa44059#file-gistfile1-txt-L36
# Jul 23rd 2017, 11:35 iqbalchannar796 which line say this "Your $person after patchEntity says its a new user, thats wrong"
# Jul 23rd 2017, 11:35 chris-andre Could you try to add a hidden field for `users.0.id`
# Jul 23rd 2017, 11:31 chris-andre Let me have another look..
# Jul 23rd 2017, 11:31 chris-andre Sure, there is a solution.
# Jul 23rd 2017, 11:31 chris-andre It looks right to me. But obviously something is wrong. Your $person after patchEntity says its a new user, thats wrong. But I can't figure out why.
# Jul 23rd 2017, 11:29 iqbalchannar796 any way to fix this error
# Jul 23rd 2017, 11:27 iqbalchannar796 https://gist.github.com/anonymous/327c85cbb410066cd45dd8ac399f620f
# Jul 23rd 2017, 11:24 iqbalchannar796 https://gist.github.com/anonymous/c3540ff983ca7ef2d41f5487ca493968
# Jul 23rd 2017, 11:23 iqbalchannar796 let me add
# Jul 23rd 2017, 11:22 chris-andre Gist your edit template.
# Jul 23rd 2017, 11:21 chris-andre Does persons hasMany users?
# Jul 23rd 2017, 11:21 chris-andre The other problem is that your patched entity don't associate with the user you have contained in $person.
# Jul 23rd 2017, 11:20 iqbalchannar796 and how to change this `isNew => true`,
# Jul 23rd 2017, 11:20 chris-andre persons hasMany users?
# Jul 23rd 2017, 11:19 iqbalchannar796 how to fix it chris-andre
# Jul 23rd 2017, 11:19 iqbalchannar796 https://gist.github.com/anonymous/d5100e124b1ca7daac4c20457b2c16da
# Jul 23rd 2017, 11:19 iqbalchannar796 $person->errors()
# Jul 23rd 2017, 11:18 chris-andre For a reason your associated users is marked as new, `isNew => true`, that is why
# Jul 23rd 2017, 11:16 iqbalchannar796 https://gist.github.com/anonymous/e04717f941d585ecdf53e67f5aa44059
# Jul 23rd 2017, 11:12 iqbalchannar796 sure
# Jul 23rd 2017, 11:12 chris-andre can you `debug($person); die;` after patchEntity, and gist output?
# Jul 23rd 2017, 11:10 iqbalchannar796 https://gist.github.com/anonymous/3ab454ae1a57a470a655fec1d511cd8a
# Jul 23rd 2017, 11:10 iqbalchannar796 edit function
# Jul 23rd 2017, 11:09 chris-andre I believe line 154 might trigger that error. Line 209 should already do what you want.
# Jul 23rd 2017, 11:04 iqbalchannar796 https://gist.github.com/anonymous/a9c7cb98d0003b7f113fe9890de663a3
# Jul 23rd 2017, 11:01 chris-andre validation and buildRules method
# Jul 23rd 2017, 11:01 iqbalchannar796 let me share with you
# Jul 23rd 2017, 11:01 chris-andre Could you gist UsersTable?
# Jul 23rd 2017, 10:59 iqbalchannar796 yes
# Jul 23rd 2017, 10:58 chris-andre Allright. When you updates your userprofile without editing username, you get error on existing username?
# Jul 23rd 2017, 10:51 iqbalchannar796 i am using patchEntity() with associated relation
# Jul 23rd 2017, 10:50 iqbalchannar796 when i try tu update user record the message came, already existed, how can i handle it when updating user record @chris-andre
# Jul 23rd 2017, 10:46 chris-andre @iqbalchannar796 Sounds like a very common approach: patchEntity() ?