Log message #4122543

# At Username Text
# Mar 6th 2018, 22:16 ank068 That makes sense, but according to the documentation this: $query = $articles->find() ->where(function ($exp) { $orConditions = $exp->or_(['author_id' => 2]) ->eq('author_id', 5); return $exp ->add($orConditions) ->eq('published', true) ->gte('view_count', 10); }); produces this: SELECT \* FROM articles WHERE ( (author_id = 2 OR author_id = 5) AND published = 1 AND
# Mar 6th 2018, 22:12 ricksaccous oh i didn't know that since i never manually join, hehe
# Mar 6th 2018, 22:12 savant if you manually join, you need to add `->select()` with the appropriate columns
# Mar 6th 2018, 22:12 ricksaccous or if you manually join them like you did
# Mar 6th 2018, 22:12 ricksaccous @ank068 you are supposed to define associations in the TimeClocks Table class, then you can reference them in a contain
# Mar 6th 2018, 22:07 savant I would instead use `contain()` for this instead of manually creating a leftJoin.
# Mar 6th 2018, 22:07 savant You didn’t specify that you wanted the Employees columns as well
# Mar 6th 2018, 22:07 savant If you dont specify columns, it will use the table’s columns
# Mar 6th 2018, 22:06 savant It retrieves all the columns specified
# Mar 6th 2018, 22:06 savant No
# Mar 6th 2018, 22:06 ank068 Isn't the find() function suppose to make it like "select * from TimeClocks..."? Why is the "*" not happening?
# Mar 6th 2018, 22:02 ank068 @ricksaccous That worked for Employees but not for Positions. Gives me an error saying that positions is not associated with TimeClocks.
# Mar 6th 2018, 21:51 ricksaccous try a contain of Employees after left join?
# Mar 6th 2018, 21:49 ank068 File uploaded https://cakesf.slack.com/files/U91GR08DV/F9LLMFF1V/-.txt / https://slack-files.com/T053DPNCM-F9LLMFF1V-3956a14658 - Just gives me the columns from TimeClocks table
# Mar 6th 2018, 21:48 ank068 Anyone know how to get all the columns from all tables on a left join using querybuilder?
# Mar 6th 2018, 21:40 savant iirc
# Mar 6th 2018, 21:40 savant FrozenTime scopes it to just Time
# Mar 6th 2018, 21:38 etipaced Is how I read that, at least.
# Mar 6th 2018, 21:38 etipaced So FrozenTime gives us Chronos plus a little more.
# Mar 6th 2018, 21:38 etipaced ``` class FrozenTime extends Chronos implements JsonSerializable class Chronos extends DateTimeImmutable implements ChronosInterface ```
# Mar 6th 2018, 21:37 savant @etipaced I think Chronos is immutable but its DateTime?
# Mar 6th 2018, 21:37 etipaced @savant Isn’t Chronos immutable as well?
# Mar 6th 2018, 21:32 savant https://github.com/Homebrew/legacy-homebrew/issues/10673
# Mar 6th 2018, 21:31 ricksaccous i see
# Mar 6th 2018, 21:31 savant yeah I havent done homebrew-php work in a while, but it was originally _my_ project.
# Mar 6th 2018, 21:30 ricksaccous hahaha
# Mar 6th 2018, 21:30 ricksaccous also I think I remember seeing your maintenance stuff on php homebrew and thinking is that the cake guy?
# Mar 6th 2018, 21:30 ricksaccous anyway i think i'll just switch over to my mac for now to get work done, yargh
# Mar 6th 2018, 21:29 ricksaccous one thing i do like about vagrant boxes is you can set them to an ip and then use hosts to change the url
# Mar 6th 2018, 21:28 ricksaccous I've got a docker going on my mac but I'm running into trouble with vagrant boxes on my windows
# Mar 6th 2018, 21:28 savant and then deploy to a paas like dokku (which I maintain) or heroku
# Mar 6th 2018, 21:28 savant or `brew install postgres` since postgres is a nicer database
# Mar 6th 2018, 21:28 savant i used to maintain homebrew-php and so am _very_ comfortable with that setup
# Mar 6th 2018, 21:27 ricksaccous i see
# Mar 6th 2018, 21:27 savant works fine
# Mar 6th 2018, 21:27 savant brew install mysql
# Mar 6th 2018, 21:27 savant source in my env vars, run that
# Mar 6th 2018, 21:27 savant `bin/cake server`
# Mar 6th 2018, 21:27 savant php on my mac
# Mar 6th 2018, 21:27 ricksaccous a vagrant box?
# Mar 6th 2018, 21:27 ricksaccous @savant out of curiosity what dev env do you use?