plugin( 'CakeProducts', ['path' => '/cake-products'], function (RouteBuilder $builder) { // Add custom routes here $builder->fallbacks(); } ); parent::routes($routes); } /** * Add middleware for the plugin. * * @param \Cake\Http\MiddlewareQueue $middlewareQueue The middleware queue to update. * @return \Cake\Http\MiddlewareQueue */ public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue { // Add your middlewares here return $middlewareQueue; } /** * Add commands for the plugin. * * @param \Cake\Console\CommandCollection $commands The command collection to update. * @return \Cake\Console\CommandCollection */ public function console(CommandCollection $commands): CommandCollection { // Add your commands here $commands = parent::console($commands); return $commands; } /** * Register application container services. * * @param \Cake\Core\ContainerInterface $container The Container to update. * @return void * @link https://book.cakephp.org/4/en/development/dependency-injection.html#dependency-injection */ public function services(ContainerInterface $container): void { // Add your services here } }