22
33namespace Statflo \HTTP ;
44
5- use Silex \Application ;
5+ use Silex \Application as BaseApplication ;
66
77class Router
88{
99 private function __construct (){}
1010
11- public static function register (array $ routes , Application $ app )
11+ public static function register (array $ routes , BaseApplication $ app )
1212 {
1313 (new self ())->run ($ routes , $ app );
1414 }
1515
16- public function run (array $ routes , Application $ app )
16+ public function run (array $ routes , BaseApplication $ app )
1717 {
1818 $ this ->defineServices ($ routes , $ app );
1919
@@ -22,7 +22,7 @@ public function run(array $routes, Application $app)
2222 }
2323 }
2424
25- private function defineServices ($ routes , Application $ app )
25+ private function defineServices ($ routes , BaseApplication $ app )
2626 {
2727 $ classNames = [];
2828 foreach ($ routes as $ route => $ configs ) {
@@ -49,7 +49,7 @@ private function defineServices($routes, Application $app)
4949 }
5050 }
5151
52- private function defineRoutes ($ route , array $ configs , Application $ app )
52+ private function defineRoutes ($ route , array $ configs , BaseApplication $ app )
5353 {
5454 $ checkReference = array_values ($ configs );
5555 $ check = array_pop ($ checkReference );
@@ -63,7 +63,7 @@ private function defineRoutes($route, array $configs, Application $app)
6363 }
6464 }
6565
66- private function defineRoute ($ route , array $ config , Application $ app )
66+ private function defineRoute ($ route , array $ config , BaseApplication $ app )
6767 {
6868 if (substr ($ route , -1 ) !== "/ " ) {
6969 $ app ->{$ config ['method ' ]}($ route . "/ " , $ config ['id ' ]);
0 commit comments