コード例 #1
0
ファイル: Route.php プロジェクト: siosphere/virge-router
 /**
  * See if we can access this route
  * @return boolean
  */
 public function access()
 {
     if (empty($this->before)) {
         return true;
     }
     foreach ($this->before as $before) {
         if (is_callable($before) && !$before()) {
             return false;
         } elseif (!Routes::before($before)) {
             return false;
         }
     }
     return true;
 }
コード例 #2
0
 /**
  * Get route from string
  * @param string $part
  * @return Route
  */
 public function getRouteFromPart($part)
 {
     foreach (Routes::getRoutes() as $route) {
         if ($route->getUrl() == $part) {
             return $route;
         }
     }
     return NULL;
 }
コード例 #3
0
ファイル: routes.php プロジェクト: siosphere/virge-api
<?php

use Virge\Routes;
/**
 * 
 * @author Michael Kramer
 */
Routes::add('api', '\\Virge\\Api\\Controller\\ApiController', 'entry');