# |
May 7th 2021, 16:16 |
thomas078 |
sure, this is an old project. Need to do plan for migrating 4 |
# |
May 7th 2021, 16:12 |
kevin.pfeifer |
sorry, but I haven’t used the Cake3 AuthComponent in quite some time so I don’t want to give you some wrong info ^^ Someone else has to answer that |
# |
May 7th 2021, 16:06 |
thomas078 |
@kevin.pfeifer Can i use Auth component and Authentication side by side. Have not yet migrated 3.9 to 4 |
# |
May 7th 2021, 16:04 |
kevin.pfeifer |
@thomas078 currently cakephp4 has 2 separate plugins for authentication and authorization See https://book.cakephp.org/4/en/tutorials-and-examples/cms/authentication.html and https://book.cakephp.org/4/en/tutorials-and-examples/cms/authorization.html The AuthComponent from Cake3 is deprecated (as stated in https://book.cakephp.org/3/en/controllers/components/authentication.html) |
# |
May 7th 2021, 16:02 |
ndm |
Just explicitly call `all()` beforehand |
# |
May 7th 2021, 16:01 |
neon1024 |
Don’t worry. Just a bit frustrated that I couldn’t chase a method to find out what the second param meant :) |
# |
May 7th 2021, 16:00 |
kevin.pfeifer |
sorry @neon1024 but what are you trying to fix aka what is the problem? ,:) |
# |
May 7th 2021, 15:57 |
thomas078 |
using Auth Component currently |
# |
May 7th 2021, 15:52 |
thomas078 |
I have Cake3.9 and need to do quasar.dev frontend to it. Thinking of Token based auth. Any strategies/ideas? |
# |
May 7th 2021, 15:51 |
neon1024 |
Should link to the right version :man-facepalming: https://github.com/cakephp/cakephp/blob/4.0.10/src/ORM/Query.php#L54 |
# |
May 7th 2021, 15:50 |
neon1024 |
Which from here is really hard, for me, to find out the method declaration |
# |
May 7th 2021, 15:50 |
neon1024 |
https://github.com/cakephp/cakephp/blob/master/src/ORM/Query.php#L54 |
# |
May 7th 2021, 15:50 |
neon1024 |
In Query.php. :) |
# |
May 7th 2021, 15:48 |
kevin.pfeifer |
and on what object you are using it on |
# |
May 7th 2021, 15:48 |
kevin.pfeifer |
depends on in which context you are |
# |
May 7th 2021, 15:48 |
kevin.pfeifer |
well there are many `function max(` present in vendor |
# |
May 7th 2021, 15:46 |
neon1024 |
I didn’t find the file it was declared in! I searched the docs for max |
# |
May 7th 2021, 15:46 |
neon1024 |
I think it’s because that Query class has all that weird import stuff for the query trait, then the query ResultSet includes Collections, etc |
# |
May 7th 2021, 15:46 |
kevin.pfeifer |
you mean from the CollectionInterface? |
# |
May 7th 2021, 15:45 |
neon1024 |
But clicking it in PHP Storm takes me to an `@method` declaration which is a dead end and still doesn’t describe the params, it’s a bit frustrating :( |
# |
May 7th 2021, 15:44 |
neon1024 |
Hah, no, it’s in Collections apparently |
# |
May 7th 2021, 15:44 |
kevin.pfeifer |
you mean this one? https://github.com/cakephp/cakephp/blob/master/src/Database/FunctionsBuilder.php#L76 |
# |
May 7th 2021, 15:41 |
neon1024 |
I’ll guess that `int type` can be `1` :shrug: |
# |
May 7th 2021, 15:41 |
neon1024 |
:facepunch: |
# |
May 7th 2021, 15:41 |
neon1024 |
> max() > Calculate the max of a column. Assumes arguments are literal values. |
# |
May 7th 2021, 15:41 |
neon1024 |
I mean the docs are just as helpful |
# |
May 7th 2021, 15:40 |
neon1024 |
Just a docblock with type int |
# |
May 7th 2021, 15:40 |
neon1024 |
Anyone know how to use `max()` doesn’t seem to exist in the actual code |
# |
May 7th 2021, 13:55 |
kailas |
anyway, works now |
# |
May 7th 2021, 13:55 |
kailas |
@neon1024 ugh, i could have sworn i did just this before and it didn’t work… |
# |
May 7th 2021, 13:46 |
kevin.pfeifer |
reasons is explained here https://github.com/cakephp/cakephp/pull/14912 |
# |
May 7th 2021, 13:45 |
kevin.pfeifer |
ah but here https://github.com/cakephp/cakephp/blob/master/src/ORM/Behavior.php#L189 |
# |
May 7th 2021, 13:45 |
kevin.pfeifer |
I don't see any deprecation warnings here :thinking_face: https://github.com/cakephp/cakephp/blob/master/src/ORM/Table.php#L386 |
# |
May 7th 2021, 13:43 |
greg138 |
Contrary to how most other classes have gone, the base class says that `getTable` is deprecated, and `table` is preferred. |
# |
May 7th 2021, 13:23 |
neon1024 |
I can see that the Timestamp behaviour uses `$this->table()` https://github.com/cakephp/cakephp/blob/master/src/ORM/Behavior/TimestampBehavior.php#L214 |
# |
May 7th 2021, 13:20 |
kailas |
i tried |
# |
May 7th 2021, 13:20 |
kailas |
weird |
# |
May 7th 2021, 13:18 |
neon1024 |
I mean I use `$this->getTable()` |
# |
May 7th 2021, 13:18 |
kailas |
@neon1024 |
# |
May 7th 2021, 13:17 |
kailas |
nice. any pointers how? i’m having trouble figuring out how to access the table object that the behavior has been instantiated <?> in |
# |
May 7th 2021, 13:10 |
neon1024 |
Yep |