[ 'className' => \Cake\Mailer\Transport\DebugTransport::class, ], ]); } if (!\Cake\Mailer\Mailer::getConfig('default')) { \Cake\Mailer\Mailer::setConfig([ 'default' => [ 'transport' => 'default', 'from' => 'you@localhost', ], ]); } $this->addPlugin(Plugin::class); } /** * @inheritDoc */ public function pluginBootstrap(): void { Configure::write('Users.config', ['users']); parent::pluginBootstrap(); $this->dispatchEvent(static::EVENT_AFTER_PLUGIN_BOOTSTRAP); } /** * Setup the middleware queue your application will use. * * @param \Cake\Http\MiddlewareQueue $middlewareQueue The middleware queue to setup. * @return \Cake\Http\MiddlewareQueue The updated middleware queue. */ public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue { $middlewareQueue ->add(new AssetMiddleware([ 'cacheTime' => Configure::read('Asset.cacheTime'), ])) ->add(new RoutingMiddleware($this)); return $middlewareQueue; } }