Log message #4262667

# At Username Text
# 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
# May 7th 2021, 13:06 kailas I’ve created a behavior. To fully use it, i need to create a belongsTo association for any table that uses the behavior. i’d like for the behavior to add that association. is it possible to do that in the initialize function of the behavior?
# May 7th 2021, 12:53 neon1024 Thanks again @ndm solved by just loading the routes! :thumbsup: