# |
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 |
# |
Mar 6th 2018, 06:30 |
savant |
nice nice |
# |
Mar 6th 2018, 06:28 |
yadav.manu36 |
Thanks @savant now it is working. |
# |
Mar 6th 2018, 06:24 |
megan |
Morning everyone :slightly_smiling_face: |
# |
Mar 6th 2018, 04:57 |
ricksaccous |
oh, lol |
# |
Mar 6th 2018, 04:57 |
savant |
@ricksaccous just use `__()` |
# |
Mar 6th 2018, 04:57 |
ricksaccous |
for validation |