array( 'OR', array( array( '=', 'campo', 'valor' ) ) ) ) * [1] array( '=', 'campo' , 'valor' ) * [2] array( 'OR' , array( array( '=' , campo', 'valor' ) ) ) * [3] array( 'IN', 'campo', array( '1' , '2' , '3' ) ) * ) * OR * array( '=' , 'campo' , 'valor' ) */ //TODO: Compatibilizar as configs relativas aos modulos, adicionando os mesmo nos parametros passados public static function serviceName($URI, $original = false) { $concept = ""; if ($original && isset($original['concept']) && $original['concept']) { $concept = $original['concept']; } elseif (isset($URI['concept']) && $URI['concept']) { $concept = $URI['concept']; } if ((!isset($URI['service']) || !$URI['service']) && $concept) { if (!isset(self::$config[$concept])) { self::$config[$concept] = self::loadConfig($concept); } $URI['service'] = self::$config[$concept]['service']; } if (!isset($URI['service'])) { throw new Exception("CONFIGURATION ERROR: service name from concept '{$concept}' not found"); } return $URI; } } Controller::$cache = Controller::loadCache();