コード例 #1
0
ファイル: StaticRouter.php プロジェクト: watoki/deli
 private function createTargetFromClass($fullClassName, Request $request, Path $context)
 {
     $object = $this->factory->getInstance($fullClassName);
     $nextRequest = $request->withContext($request->getContext()->appendedAll($context->getElements()));
     $nextRequest = $nextRequest->withTarget(new Path(array_slice($request->getTarget()->getElements(), count($context->getElements()))));
     if ($object instanceof Responding) {
         return new RespondingTarget($nextRequest, $object);
     } else {
         return new ObjectTarget($nextRequest, $object, $this->factory);
     }
 }
コード例 #2
0
ファイル: RouteWithPatternsTest.php プロジェクト: watoki/deli
 private function thenTheRoutedRequestShouldHaveTheContext($string)
 {
     $this->assertEquals($string, $this->response->getContext()->toString());
 }
コード例 #3
0
ファイル: WebRequest.php プロジェクト: watoki/curir
 /**
  * @return Url
  */
 public function getContext()
 {
     return parent::getContext();
 }