コード例 #1
0
ファイル: Service.php プロジェクト: appcelerator/entourage
 public static function getServices($request)
 {
     $services = array();
     if (is_null(Appcelerator_Service::$services)) {
         Appcelerator_Service::$services = array();
         Appcelerator_Service::crawlServices();
     }
     if (!array_key_exists($request->getType(), Appcelerator_Service::$services)) {
         return $services;
     }
     foreach (Appcelerator_Service::$services[$request->getType()] as $service) {
         if (is_null($service->getVersion()) || is_null($request->getVersion()) || strcmp($request->getVersion(), $service->getVersion()) == 0) {
             $services[] = $service;
         }
     }
     return $services;
 }