<?php use core\routing\storage\Collection; use core\routing\generation\Architect; use core\routing\generation\Interpolator; $architect = new Architect(new Collection(), new Interpolator()); $architect->group('index', function (Architect $architect) { $architect->add('homepage', '/', ['GET' => application\controllers\index\HomeController::class]); $architect->add('about', '/about', ['GET' => application\controllers\index\AboutController::class]); }); return $architect->finalize();
/** * {@inheritdoc} */ public function add(string $identifier, string $pattern, array $resources, array $configurations = []) { parent::add($this->prefix($identifier), $pattern, $resources, $configurations); }