コード例 #1
0
ファイル: UrlBuilderTest.php プロジェクト: laasti/directions
 public function testNamedRoutes()
 {
     $routes = new RouteCollection(new HttpMessageStrategy());
     $routes->addRoute('GET', '/user/{id}', function () {
     })->setName('UserProfile');
     $builder = new UrlBuilder(ServerRequestFactory::fromGlobals($this->fakeServerParams()), $routes);
     $this->assertEquals('/site/user/23', $builder->createByName('UserProfile', ['id' => 23]));
 }
コード例 #2
0
ファイル: Router.php プロジェクト: laasti/directions
 protected function getBasePath(ServerRequestInterface $request)
 {
     $urlBuilder = new UrlBuilder($request);
     return $urlBuilder->getBaseUri();
 }