Log message #4020219

# At Username Text
# Apr 26th 2017, 09:02 birdy247 a User hasMany Participants
# Apr 26th 2017, 09:02 birdy247 Ok, bit more context
# Apr 26th 2017, 09:01 Neon1024 Will it
# Apr 26th 2017, 09:00 birdy247 the merger class will pass back what needs to be saved?
# Apr 26th 2017, 09:00 birdy247 so pass it some data,
# Apr 26th 2017, 09:00 birdy247 right
# Apr 26th 2017, 08:59 Neon1024 Give things their dependancies, dont’ have them reach out for them
# Apr 26th 2017, 08:59 birdy247 i.e. updating FK's
# Apr 26th 2017, 08:59 birdy247 to give context, the class will be "merging" duplicate user accounts
# Apr 26th 2017, 08:59 Neon1024 Erm, accidental caps
# Apr 26th 2017, 08:59 Neon1024 YES
# Apr 26th 2017, 08:59 birdy247 Should I be passing the entities to the class instead
# Apr 26th 2017, 08:59 Neon1024 It is
# Apr 26th 2017, 08:58 birdy247 It seems "wrong" that the class will be retrieving entities
# Apr 26th 2017, 08:58 birdy247 I am making a new class in my Lib folder as I want to share the logic between a shell and model
# Apr 26th 2017, 08:23 johnwayne I want to write manual address in case that id = 3
# Apr 26th 2017, 08:23 johnwayne I am using now protected function _getFullAddress() { return $this->_properties['address'] . ' ' . $this->_properties['building_number'] . ', ' . $this->_properties['postal'] . ' ' . $this->_properties['city']; }
# Apr 26th 2017, 08:23 johnwayne Is there way to define virtual field with conditions. If id == 3 than create own name?
# Apr 26th 2017, 08:22 steinkel @joshuaso91 you have specific documentation here https://github.com/CakeDC/users/blob/master/Docs/Documentation/Extending-the-Plugin.md#extending-the-model-tableentity> and a working example here <https://ide.c9.io/steinkel/users-example-custom-table you could clone/review
# Apr 26th 2017, 08:21 chris-andre I find using migrations very nice and helpful.
# Apr 26th 2017, 08:21 chris-andre @joshuaso91 Ofc you don't have to use migrations to set up database. You can use your own sql files or what ever.
# Apr 26th 2017, 08:18 joshuaso91 @digitalfotografen Hey there Digitalfotografen, I got a question, if i dont want to migrate the users table and just use my own that i already have, can i just skip that step?
# Apr 26th 2017, 08:12 inoas Nitpick @PR https://github.com/cakephp/cakephp/pull/10583/files#diff-7c230f89390b8e761527d8e592166f4fR395: Can we find one way in the core to concat Exceptions with variables? / Examples: https://3v4l.org/XpvHW / To Curley or To Not Curley: http://stackoverflow.com/a/2596838
# Apr 26th 2017, 07:44 metoyoko @ndgAl thank you. god bless
# Apr 26th 2017, 07:42 ndgAl sorry, I have to go, good luck
# Apr 26th 2017, 07:42 ndgAl @metoyoko like @chris-andre says, you must `debug($this->request->getData())` to check if your associated data is present and the structure looks conform to what Cake expect to marshal it. Then Debug($article) will inform you if it correctly process the data and if dirty property is true to persist it
# Apr 26th 2017, 07:42 birdy247 morning
# Apr 26th 2017, 07:41 metoyoko sometimes she not used plural in table name like cms_ref_status
# Apr 26th 2017, 07:40 metoyoko @ndgAl but my tables has suffix like cms_articles and field just article_id. db admin already established current db and we argue on that but she insist not to follow cake naming convention :(
# Apr 26th 2017, 07:38 chris-andre If you're not sure if your associations are setup right, check the docs, eventually, gist your file.
# Apr 26th 2017, 07:37 chris-andre @metoyoko Have you, like ndgAl said, `debug( $this->request->getData() )` in your controller to ensure associated data is there?
# Apr 26th 2017, 07:35 digitalfotografen Yes, you should be in the app root folder when using the composer command. Composer is a really powerfull dependency manager / installer. With Cake 3 that is the prefered method to install modules.
# Apr 26th 2017, 07:35 ndgAl @metoyoko, usually, if you follow Cake naming convention, the less you specify in table class, the less error you could have. i.e. in Articles table only $this->hasMany('Tags') is necessary and in Tags $this->belongsTo('Articles') only
# Apr 26th 2017, 07:33 joshuaso91 @digitalfotografen like in the root folder of my project*
# Apr 26th 2017, 07:32 joshuaso91 @digitalfotografen One last question, so if we use "compose" we use the compose command in the bake files we have yea?
# Apr 26th 2017, 07:31 metoyoko in my model, I used className = 'my table name' and I just used my assigned alias. like this: 'associated' => 'myAlias'
# Apr 26th 2017, 07:30 chris-andre Morning!
# Apr 26th 2017, 07:30 digitalfotografen @joshuaso91 You are welcome!
# Apr 26th 2017, 07:29 joshuaso91 @digitalfotografen No worries~! Thank you so much for recommending this to me. I appreciate your help. If any other questions I'll give a shoutout
# Apr 26th 2017, 07:27 ndgAl @metoyoko $this->Articles is good, I usually debug($this->request->getData() and debug($article) to see why newEntity() or patchEntoty() is not correctly marshaled but maybe there is a little problem in your table classes definitions
# Apr 26th 2017, 07:26 digitalfotografen Sorry @joshuaso91 I don't have time to look at Your database. I am just a CakePHP user answering questions in spare time. But what You describe can be done with the CakeDC/Users. I hope Your will bake som really taste apps with cake!