コード例 #1
0
ファイル: Method.php プロジェクト: efueger/framework
 /**
  * @param Route $route
  * @param Definition $definition
  * @return Route
  */
 public function __invoke(Route $route, Definition $definition)
 {
     return !$definition->method() || in_array($route->method(), (array) $definition->method()) ? $route : null;
 }
コード例 #2
0
ファイル: Method.php プロジェクト: mvc5/framework
 /**
  * @param Request $request
  * @param Route $route
  * @return Request|MethodNotAllowed
  */
 function __invoke(Request $request, Route $route)
 {
     return !$route->method() || $this->match($request, $route) ? $request : ($this->optional($route, Arg::METHOD) ? null : new MethodNotAllowed());
 }