# |
Mar 4th 2018, 03:07 |
mikesmoniker |
Sure. It might take me a bit to figure out a small reproducible example, but I’ll see what I can do. |
# |
Mar 4th 2018, 03:07 |
savant |
mind filing an issue so we can investigate? |
# |
Mar 4th 2018, 03:07 |
savant |
That sounds like maybe a bug |
# |
Mar 4th 2018, 03:06 |
mikesmoniker |
But `'learners' => $query->newExpr()->add('COUNT(*)')` works fine. |
# |
Mar 4th 2018, 03:06 |
mikesmoniker |
Yeah. |
# |
Mar 4th 2018, 03:05 |
savant |
still fails? |
# |
Mar 4th 2018, 03:05 |
mikesmoniker |
Well, Slack mangled that, but yeah. |
# |
Mar 4th 2018, 03:05 |
mikesmoniker |
Also, if I remove learners from select and the join/groupby it still fails, even though the resulting SQL is: `SELECT (COUNT(*)) AS `count` FROM targets Targets WHERE customer_id = 112;` |
# |
Mar 4th 2018, 03:05 |
savant |
i wonder whats so special about the count |
# |
Mar 4th 2018, 03:05 |
savant |
thats interesting |
# |
Mar 4th 2018, 03:04 |
mikesmoniker |
Yeah. |
# |
Mar 4th 2018, 03:00 |
savant |
does bucket work? |
# |
Mar 4th 2018, 03:00 |
savant |
what happens if you remove that? |
# |
Mar 4th 2018, 02:51 |
mikesmoniker |
It looks like `$this->_typeMap['learners']` exists but `$row['learners']` does not. $row is a numerically keyed array. |
# |
Mar 4th 2018, 02:45 |
savant |
@markstory any idea what might be going on above? |
# |
Mar 4th 2018, 02:45 |
mikesmoniker |
3.5.11 |
# |
Mar 4th 2018, 02:45 |
savant |
seems the `learners` column is not in the type map |
# |
Mar 4th 2018, 02:44 |
savant |
what version of cakephp is this? |
# |
Mar 4th 2018, 02:44 |
savant |
heh my next question was going to be “what is that” |
# |
Mar 4th 2018, 02:43 |
mikesmoniker |
File uploaded https://cakesf.slack.com/files/U67NZSL1G/F9J9UB285/screen_shot_2018-03-03_at_8.43.30_pm.png / https://slack-files.com/T053DPNCM-F9J9UB285-efc0527f20 |
# |
Mar 4th 2018, 02:43 |
mikesmoniker |
What I expect.. |
# |
Mar 4th 2018, 02:43 |
savant |
what is the result of the query when run directly |
# |
Mar 4th 2018, 02:42 |
savant |
thats.. interesting |
# |
Mar 4th 2018, 02:34 |
mikesmoniker |
Anyone know what’s up here? https://pastebin.com/ms2tUxcr ORM is generating the right query but seems to be having problems handling the result. |
# |
Mar 3rd 2018, 23:03 |
savant |
night! |
# |
Mar 3rd 2018, 23:03 |
obinoob |
savant thank you again sleeping time ;) |
# |
Mar 3rd 2018, 23:00 |
savant |
heh |
# |
Mar 3rd 2018, 22:56 |
obinoob |
I'm learning as I go it has fewer results but I need to work to put food on the table eheheh |
# |
Mar 3rd 2018, 22:54 |
obinoob |
savant I read cakephp all the time but too many subjects... can only grasp a few :) my next step is about business domain rules! I think that cakephp is missing quite a few things here (and I know about skinny controllers fat models and I like it!). However, sometimes is not enough... |
# |
Mar 3rd 2018, 22:47 |
savant |
no problem! just be patient and stick with it :slightly_smiling_face: |
# |
Mar 3rd 2018, 22:47 |
savant |
docs |
# |
Mar 3rd 2018, 22:47 |
savant |
https://book.cakephp.org/3.0/en/orm/associations.html <-- |
# |
Mar 3rd 2018, 22:47 |
obinoob |
savant thank very much as always you rock :D |
# |
Mar 3rd 2018, 22:44 |
obinoob |
but yes this ORM it has way to many things to deal with I only know the basics but well I'm learning |
# |
Mar 3rd 2018, 22:44 |
obinoob |
savant joins by it self are hard to master |
# |
Mar 3rd 2018, 22:42 |
savant |
relationships are a very powerful way of modeling joins |
# |
Mar 3rd 2018, 22:42 |
savant |
that will make this a bit easier to understand :slightly_smiling_face: |
# |
Mar 3rd 2018, 22:42 |
savant |
you should read about strategies in relationships |
# |
Mar 3rd 2018, 22:42 |
obinoob |
;) |
# |
Mar 3rd 2018, 22:42 |
savant |
\o/ |
# |
Mar 3rd 2018, 22:42 |
obinoob |
savant it worked |