コード例 #1
0
ファイル: MiddlewareLayerTest.php プロジェクト: spajak/flow
 public function testSelectMiddlewareParameters()
 {
     $request = new Request('/foo/bar', 'GET');
     $layer = new MiddlewareLayer('test');
     $layer->mount('foo', function () {
     }, '/(.+?)/(.+?)');
     $selected = $layer->selectMiddleware($request);
     $selected = array_map(function ($x) {
         return $x['parameters'];
     }, $selected);
     $expected = [['foo', 'bar', 'request' => $request]];
     $this->assertEquals($expected, $selected);
 }
コード例 #2
0
ファイル: SimpleDispatcher.php プロジェクト: spajak/flow
 /**
  * Default constructor.
  *
  * @param string $name Optional name
  */
 public function __construct($name = 'default')
 {
     parent::__construct($name);
 }
コード例 #3
0
ファイル: RouteMiddlewareLayer.php プロジェクト: spajak/flow
 /**
  * Construct route middleware. Additionally export selected route
  * (if any) to the container - sets $app[$name] = <route> on match.
  *
  * @param string $name Layer name
  * @param Container $app|null Optional container to export route to
  */
 public function __construct($name, Container $app = null)
 {
     parent::__construct($name);
     $this->app = $app;
 }