Beispiel #1
0
 public function route(Request $request)
 {
     $path = new StringValue($request->path());
     if ($path->starts('/api/')) {
         Api\Router::create('/api/')->route($request);
         return;
     }
     if ($path->starts('/')) {
     }
 }
Beispiel #2
0
 public function route()
 {
     $path = new StringValue($this->request->path());
     switch (true) {
         case $path->starts('/?') || '/' === $path->value:
             IndexController::ActionIndex();
             break;
         case $path->value === '/albums':
             AlbumController::create($this->request)->actionIndex();
             break;
         case $path->starts('/albums/details'):
             AlbumController::create($this->request)->actionDetails();
             break;
         case $path->starts('/albums/create'):
             AlbumController::create($this->request)->actionCreate();
             break;
         case $path->starts('/albums/upload/receive'):
             AlbumController::create($this->request)->actionUploadReceive();
             break;
         case $path->starts('/auth/vk'):
             AuthController::create($this->request)->oauthEndPoint();
             break;
         case $path->value === '/auth/register':
             AuthController::create($this->request)->actionRegister();
             break;
         case $path->value === '/auth/sign-in':
             AuthController::create($this->request)->actionSignIn();
             break;
         case $path->value === '/auth/register/receive':
             AuthController::create($this->request)->actionRegisterReceive();
             break;
         case $path->value === '/upload':
             UploadController::create($this->request)->indexAction();
             break;
         case $path->starts('/upload/receive'):
             UploadController::create($this->request)->receiveAction();
             break;
         default:
             IndexController::NotFoundAction();
             break;
     }
 }