Log message #4199680

# At Username Text
# Aug 23rd 2019, 02:29 kgb.acct.personal hi
# Aug 23rd 2019, 02:27 challgren hi
# Aug 23rd 2019, 01:10 savant hi
# Aug 22nd 2019, 23:22 janoort hi
# Aug 22nd 2019, 20:00 ndm np
# Aug 22nd 2019, 19:59 generitter It worked. Thanks again.
# Aug 22nd 2019, 19:40 generitter Okay. That sounds good. I’ll give those a try. Thank you for your help.
# Aug 22nd 2019, 19:31 ndm Actually, `Console.buildCommands` was a different problem... don't remember exactly
# Aug 22nd 2019, 19:30 ndm Depending on what the plugin does you might be able to leverage existing events... and now I somewhat remember what the problem was about, I needed the config before the middleware is being built, and there was no other event before `Server.buildMiddleware`/`Console.buildCommands`, which both happens after the middleware is built.
# Aug 22nd 2019, 19:25 generitter @ndm Thanks that’s not a bad idea. Wish there was a way to do it on a framework event.
# Aug 22nd 2019, 19:24 slackebot2 Configure::write('Plugin.config', 'value'); }); ``` There was another way which I discarded because it wouldn't work properly, but I don't really remember what that was about...
# Aug 22nd 2019, 19:24 ndm @generitter I remember using events in the test application class for that, like: ``` class Application extends BaseApplication { public function pluginBootstrap() { parent::pluginBootstrap(); EventManager::instance()->dispatch(new Event('TestApp.afterPluginBootstrap')); } // ... } ``` And then in the test case: ``` EventManager::instance()->on('TestApp.afterPluginBootstrap', function () {
# Aug 22nd 2019, 19:02 generitter When doing integration testing, does anyone know how to change the application/plugin configuration values? Configure::write() doesn’t work when running plugin controller integration tests from the outer application.
# Aug 22nd 2019, 17:15 nemmons @abhilashlohar i created a src/functions.php file for a few global functions. i load it in composer.json like... ``` "autoload": { "psr-4": { ... }, "files": [ "src/functions.php" ] }, ```
# Aug 22nd 2019, 16:43 abhilashlohar In CakePHP 3.x, I want to create a global function which will be utilized throughout the application. How should I achieve? Thanks in advance
# Aug 22nd 2019, 16:41 abhilashlohar Good day to everyone
# Aug 22nd 2019, 15:31 alexdd55976 now you got me all confused :)
# Aug 22nd 2019, 15:31 ricksaccous makes sense
# Aug 22nd 2019, 15:31 nemmons (well, i am also trying to avoid using the old AuthorizationComponent for the same reason)
# Aug 22nd 2019, 15:30 nemmons ah yeah sorry, i should have specified
# Aug 22nd 2019, 15:30 ricksaccous which is the new stuff
# Aug 22nd 2019, 15:30 ricksaccous no he's talking about the authorization component that comes with the plugin
# Aug 22nd 2019, 15:30 alexdd55976 it will be deprecated in the near future, won't it?
# Aug 22nd 2019, 15:30 nemmons that way i can just unit test the policies and not worry about devs doing weird shit in controllers to break the auth
# Aug 22nd 2019, 15:30 ricksaccous i see
# Aug 22nd 2019, 15:29 nemmons i'm trying to avoid using the AuthorizationComponent at all because it seems to make more sense to do all the Auth at the middleware level
# Aug 22nd 2019, 15:29 nemmons nah i think you're right. i was hoping this would automagically apply model-based policies using the OrmResolver
# Aug 22nd 2019, 15:29 ricksaccous also with requestAuthorizationMiddleware do not expect to be able to use the component
# Aug 22nd 2019, 15:28 ricksaccous i was hoping i could do those things when i set it up. lol
# Aug 22nd 2019, 15:28 ricksaccous maybe i'm not making any sense/am wrong
# Aug 22nd 2019, 15:28 ricksaccous i dunno
# Aug 22nd 2019, 15:27 ricksaccous but you can still map policy resolvers on top
# Aug 22nd 2019, 15:27 ricksaccous policy resolvers
# Aug 22nd 2019, 15:27 ricksaccous so i think you won't have the automagic of the uhhh
# Aug 22nd 2019, 15:27 ricksaccous but yeah, i'm wrong
# Aug 22nd 2019, 15:27 nemmons ugh
# Aug 22nd 2019, 15:27 ricksaccous you'll have their identity at that stage
# Aug 22nd 2019, 15:26 ricksaccous yeah so you pretty much read the request and authorize them based on what you read
# Aug 22nd 2019, 15:26 ricksaccous now that i'm looking at it
# Aug 22nd 2019, 15:26 ricksaccous but yeah i did use map resolver
# Aug 22nd 2019, 15:26 ricksaccous it's been a while