Log message #4122128

# At Username Text
# Mar 6th 2018, 11:59 makallio85 Yeah. Agree.
# Mar 6th 2018, 11:59 savant it shouldnt know anything about getting data
# Mar 6th 2018, 11:59 savant but the idea here is that an entity is dumb
# Mar 6th 2018, 11:58 savant it _can_ query if you enable lazy loading - there is a plugin for this - or if you chain things off of Entity::source()
# Mar 6th 2018, 11:58 savant a query is a bag of data
# Mar 6th 2018, 11:58 makallio85 If i send exceptions
# Mar 6th 2018, 11:57 makallio85 It does not user to allow query anymore without required contains.
# Mar 6th 2018, 11:57 makallio85 But in general you dont think that it breaks the idea of entity?
# Mar 6th 2018, 11:56 makallio85 Sounds reasonable
# Mar 6th 2018, 11:53 savant based on my experience with lazy-loading in rails
# Mar 6th 2018, 11:53 savant I just think that it tends to lead to n+1 queries
# Mar 6th 2018, 11:52 savant I use custom finders for everything, so its pretty easy for me to just ensure things are there than hunt down random find() calls.
# Mar 6th 2018, 11:52 makallio85 Is there something particular you hate in lazy loading?
# Mar 6th 2018, 11:49 savant and also write tests for my use cases so that I know that the calls are being made correctly
# Mar 6th 2018, 11:48 savant And would say that if the property is missing but is required, I would throw an exception
# Mar 6th 2018, 11:48 savant I personally hate lazily-loading data
# Mar 6th 2018, 11:47 slackebot also be null - throw exception of missing value. This will lead to hardfinding errors with json encoding entity - Make queries in method to get associated records to be used I was just wondering, should entities even be used like that, and if not, what would be preferred way? Should I create some wrapper classes around entities to provide such behavior?
# Mar 6th 2018, 11:47 makallio85 I have question about how entities are meant to be used. I have entity that have virtual value that relies on associated table. I find it hard to find proper solution to provide correct return value if developer didnt contain associated table in query. I have been thinking following scenarios: - check existance of association in entity properties and return null if none found (value cannot be formed). This leads to problems if value can
# Mar 6th 2018, 11:14 joshualuckers https://book.cakephp.org/3.0/en/views/helpers/form.html#control-specific-options
# Mar 6th 2018, 11:12 turkles Hi.. I have a form where I need the user to fill in an id value (called player_id, which is used to associate with Player model). Now the ID is something that comes from a game, and I can only get it from the user.. how do I stop my form displaying a drop down box as if it had to come from associated model data?
# Mar 6th 2018, 09:20 rudy1976s okay, I am in a class wichi is registered and implements events: I have an event called afterOrder which fires correctly and I need at the end of the callable to be able to fire and event which is imlemented in the component: is this possibile ?
# Mar 6th 2018, 08:55 saeideng https://book.cakephp.org/3.0/en/core-libraries/events.html#global-event-manager
# Mar 6th 2018, 08:54 saeideng and
# Mar 6th 2018, 08:54 saeideng https://book.cakephp.org/3.0/en/core-libraries/events.html#registering-listeners
# Mar 6th 2018, 08:52 saeideng `EventManager::instance()->on(new \App\Event\Email());` for example
# Mar 6th 2018, 08:50 rudy1976s please be patient , I know this could be a silly question :slightly_smiling_face:
# Mar 6th 2018, 08:49 rudy1976s I have implemented a couple of events in the implemented events of a component: how can I register it ? I am a bit confused regarding events. The same events are registered in another class and they fired correctly while the component one does not
# Mar 6th 2018, 08:35 rudy1976s Good morning
# Mar 6th 2018, 08:07 iqu works
# Mar 6th 2018, 08:07 iqu => return $q->where(['Users.id !=' => $user_id]);
# Mar 6th 2018, 07:54 iqu ]);
# Mar 6th 2018, 07:54 iqu }]
# Mar 6th 2018, 07:54 iqu return $q->where(['users.id IS NOT' => $user_id]);
# Mar 6th 2018, 07:54 iqu 'contain' => ['Users' => function ($q) use ($user_id) {
# Mar 6th 2018, 07:54 iqu $work = $this->Works->get($id, [
# Mar 6th 2018, 07:54 iqu mysqld works fine. MariaDB 12 gives error 1054 unknown column.
# Mar 6th 2018, 06:32 savant 2015 was a good vintage
# Mar 6th 2018, 06:32 megan what year are you living in? :thinking_face:
# Mar 6th 2018, 06:31 megan lol
# Mar 6th 2018, 06:31 savant :)
# Mar 6th 2018, 06:31 savant Close enough