Log message #4099875

# At Username Text
# Nov 30th 2017, 12:27 h.mavisakalian This is what I want to do and it doesn’t work
# Nov 30th 2017, 12:26 h.mavisakalian if ($exists) { $postUpdate = $postsTable->find()->where([ ‘postid’ => $post[‘id’] ]); $postUpdate->comments = $post[‘comments’][‘count’]; $postsTable->save($postUpdate); }
# Nov 30th 2017, 12:26 obinoob h.mavisakalian what do you want to do in plain english
# Nov 30th 2017, 12:26 obinoob h.mavisakalian I'm confused, don't use code and explain your aim
# Nov 30th 2017, 12:25 h.mavisakalian now I need to do this
# Nov 30th 2017, 12:24 h.mavisakalian like this
# Nov 30th 2017, 12:24 h.mavisakalian $exists = $postsTable->exists([‘postId’ => $post[‘id’]]);
# Nov 30th 2017, 12:23 h.mavisakalian I only have the postId with which I can check if a record exists in the database with that postId
# Nov 30th 2017, 12:23 h.mavisakalian which I dont have at that moment as I am adding a new post to the database form external source
# Nov 30th 2017, 12:22 h.mavisakalian and get(); needs an ID for it to work
# Nov 30th 2017, 12:20 Leonardo_0112 Hi! A little help with cakephp3 validation: https://pastebin.com/0gP3NnVB
# Nov 30th 2017, 12:19 ksandeep_ no,
# Nov 30th 2017, 12:19 h.mavisakalian “Argument 1 passed to Cake\ORM\Table::save() must implement interface ”
# Nov 30th 2017, 12:19 h.mavisakalian error comes up
# Nov 30th 2017, 12:19 h.mavisakalian it doesn’t let me save
# Nov 30th 2017, 12:19 h.mavisakalian if I retrieve a record using find()->where()
# Nov 30th 2017, 12:18 obinoob ksandeep_: have you seen anything suspicious?
# Nov 30th 2017, 12:18 h.mavisakalian the update only works with ->get();
# Nov 30th 2017, 12:18 spriz it sounds like some funky things you’re trying to do
# Nov 30th 2017, 12:17 spriz and/or read the link from obinoob and then https://book.cakephp.org/3.0/en/orm/saving-data.html#updating-data
# Nov 30th 2017, 12:17 obinoob h.mavisakalian "gist" your code
# Nov 30th 2017, 12:17 spriz then your problem is somewhere else. It sounds like you should try the cake tutorial on book.cakephp.org
# Nov 30th 2017, 12:17 h.mavisakalian and checks if the custom POST ID exists in the database
# Nov 30th 2017, 12:17 obinoob h.mavisakalian git your code
# Nov 30th 2017, 12:17 h.mavisakalian this function works when I add data from JSON url
# Nov 30th 2017, 12:16 h.mavisakalian there is no ID i can use
# Nov 30th 2017, 12:16 obinoob h.mavisakalian you didn't asked that: [11:42] <slackebot2> <h.mavisakalian> How do you get the ID of an existing record ?
# Nov 30th 2017, 12:16 spriz then you update the entity, and use ->save()
# Nov 30th 2017, 12:16 spriz you can get the id by using ->id on the entity?
# Nov 30th 2017, 12:15 h.mavisakalian I want to get the ID of an existing record and update that record
# Nov 30th 2017, 12:15 h.mavisakalian :slightly_smiling_face:
# Nov 30th 2017, 12:14 spriz what are you trying to do?
# Nov 30th 2017, 12:14 spriz it makes no sense to turn it into array and then retrieve the exact same entity again :P
# Nov 30th 2017, 12:14 obinoob h.mavisakalian I'm sure there are better ways: https://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html#getting-a-single-entity-by-primary-key
# Nov 30th 2017, 12:14 spriz @h.mavisakalian you’re fetching the same thing twice here, eh?
# Nov 30th 2017, 12:12 h.mavisakalian $postUpdate = $postsTable->find()->where([ ‘instaid’ => $post[‘id’] ]); $postUpdate = $postUpdate->toArray();$postUpdate = $postsTable->get($postUpdate[0][‘id’]);
# Nov 30th 2017, 12:12 h.mavisakalian But just tell me if there is no shorter way to do this
# Nov 30th 2017, 12:12 h.mavisakalian See what I came out with
# Nov 30th 2017, 12:12 h.mavisakalian Ok
# Nov 30th 2017, 12:10 obinoob ksandeep_: really? https://gist.github.com/obinoob/8d833962e3a167143b38a5f5697209c9/revisions
# Nov 30th 2017, 12:09 ksandeep_ i found no change in data after change 'addresses' to 'addresses'[0]