Log message #4122144

# At Username Text
# Mar 6th 2018, 12:06 makallio85 I mean entities relying on associations
# Mar 6th 2018, 12:06 makallio85 @savant Do you have such behavior in your projects and how have you resolved such needs?
# Mar 6th 2018, 12:06 savant @ghoritrilochan what version of php are you running?
# Mar 6th 2018, 12:05 popperz0r virtual properties*
# Mar 6th 2018, 12:05 popperz0r Is it possible to create a model condition based on virtual entities?
# Mar 6th 2018, 12:05 popperz0r Hello
# Mar 6th 2018, 12:03 ghoritrilochan hi.. plz help.. what mining of this error and how to solve this : [05-Mar-2018 21:38:29 UTC] PHP Fatal error: require(): Failed opening required 'C:\Inetpub\vhosts\abc.com\httpdocs/config/requirements.php' (include_path='.;.\includes;.\pear') in C:\Inetpub\vhosts\abc.com\httpdocs\webroot\index.php on line 19
# Mar 6th 2018, 12:03 savant https://github.com/jeremyharris/cakephp-lazyload
# Mar 6th 2018, 12:03 makallio85 Yeah, saw that discussion as well
# Mar 6th 2018, 12:03 savant but as I said, there is a plugin (by one of the core devs) to enable it
# Mar 6th 2018, 12:03 savant we dont think its a great pattern in general
# Mar 6th 2018, 12:03 savant we’ve talked on the core team about enabling lazy loading
# Mar 6th 2018, 12:02 savant no problem
# Mar 6th 2018, 12:00 makallio85 Thanks for your opinion. Generally I was just looking confirmation for my guesses.
# Mar 6th 2018, 11:59 savant so no, I dont think that breaks the idea of an entity
# Mar 6th 2018, 11:59 savant and should be hydrated before use
# 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