# |
Jan 2nd 2019, 11:01 |
kitcat711 |
Just ended a course on mysql, and facing both a modelisation / query situation: I intend to modelize a process (not in the IT definition, I am here referencing to a high level functional job definition, like “how to manage the depart of a estate contrat holder?“) |
# |
Jan 2nd 2019, 10:33 |
kitcat711 |
Good morning everyone! |
# |
Jan 2nd 2019, 09:27 |
challgren |
Stupid immutability |
# |
Jan 2nd 2019, 09:27 |
challgren |
Didn’t think of the clone cost |
# |
Jan 2nd 2019, 09:27 |
challgren |
I’ll continue to work on that dont merge please |
# |
Jan 2nd 2019, 09:26 |
challgren |
Thats probably smart since withData is expensive |
# |
Jan 2nd 2019, 09:26 |
challgren |
I could add a check to check if the data is dirty |
# |
Jan 2nd 2019, 09:26 |
dereuromark |
that keeps the behavior intact/lean as it was before |
# |
Jan 2nd 2019, 09:26 |
dereuromark |
ok, but then only do withData() if data actually changed, otherwise dont do that call :slightly_smiling_face: |
# |
Jan 2nd 2019, 09:25 |
dereuromark |
I never liked the immutability for request and response as per psr, overkill in these cases, and we have now more trouble than benefits with that. |
# |
Jan 2nd 2019, 09:25 |
challgren |
Thats why Im thinking its no longer possible to do it in the Controller |
# |
Jan 2nd 2019, 09:25 |
challgren |
I dont see how I can’t |
# |
Jan 2nd 2019, 09:24 |
dereuromark |
please dont^^ It should have one final withData() call if possible :slightly_smiling_face: every with is very expensive using immutable (fresh object creation) |
# |
Jan 2nd 2019, 09:14 |
challgren |
I was being overly paranoid |
# |
Jan 2nd 2019, 09:13 |
challgren |
Flatten the getData() then iterate through it and set the $request->withData($k, $v) |
# |
Jan 2nd 2019, 09:12 |
challgren |
Yeah I see that I think I got it figured out |
# |
Jan 2nd 2019, 09:05 |
dereuromark |
shouldnt matter though using arrayaccess and writing it back to it. or converting to array to write back. |
# |
Jan 2nd 2019, 08:41 |
challgren |
Not sure why it would return an object |
# |
Jan 2nd 2019, 08:41 |
dereuromark |
interesting |
# |
Jan 2nd 2019, 08:40 |
challgren |
But should check to make sure ArrayObject because getData() can return empty array or object |
# |
Jan 2nd 2019, 08:39 |
challgren |
Yep |
# |
Jan 2nd 2019, 08:38 |
dereuromark |
withData() |
# |
Jan 2nd 2019, 08:37 |
challgren |
Hmmm now Im thinking maybe not |
# |
Jan 2nd 2019, 08:37 |
challgren |
available |
# |
Jan 2nd 2019, 08:36 |
challgren |
Without knowing the indexes |
# |
Jan 2nd 2019, 08:36 |
challgren |
Can’t gain full access to the data array |
# |
Jan 2nd 2019, 08:36 |
dereuromark |
sure? |
# |
Jan 2nd 2019, 08:33 |
challgren |
@dereuromark I dont think there’s a good way to trim the data on the controller side. |
# |
Jan 2nd 2019, 08:22 |
dereuromark |
sure, should have examples in the doc |
# |
Jan 2nd 2019, 08:21 |
mh |
hi @dereuromark i found your cakephp-geo plugin. Can i use this to use user inputs (zip and country) to do an area search? for example i want to find entries by typing a zip and a distance around it. |
# |
Jan 2nd 2019, 08:18 |
mh |
hey there |
# |
Jan 2nd 2019, 04:12 |
challgren |
Damm ok |
# |
Jan 2nd 2019, 04:12 |
NickBusey |
without the `articles` bit (should build for all tables that way), yea |
# |
Jan 2nd 2019, 04:11 |
challgren |
You tried `bin/cake schema_cache build --connection default articles` |
# |
Jan 2nd 2019, 04:10 |
NickBusey |
N/p, thanks for the try |
# |
Jan 2nd 2019, 04:10 |
challgren |
Not sure then? Sorry cant help |
# |
Jan 2nd 2019, 04:10 |
NickBusey |
no change |
# |
Jan 2nd 2019, 04:09 |
challgren |
clear your cache? |
# |
Jan 2nd 2019, 04:09 |
NickBusey |
Trying to use sqlite for the db, getting ` Cannot describe users. It has 0 columns. ` even though the table exists and has all the columns it should |
# |
Jan 2nd 2019, 02:36 |
waspinator |
just wanted to say that @ndm is an absolute legend. their contributions on stackoverflow are a life saver. |
# |
Jan 1st 2019, 23:19 |
waspinator |
are virtual fields from associations a thing? |