Exemplo n.º 1
0
 /**
  * Sets routing groups to be used on dynamic routing
  *
  * @param \Slim\App $app      Reference to slim app
  * @param string    $group    Main group name
  * @param string    $subGroup Secondary group name
  *
  * @return void
  * @access protected
  */
 private function setGroups(\Slim\App $app, $group, $subGroup = null)
 {
     $ns = $this->namespace;
     $app->group('/' . $group, function () use($subGroup, $ns) {
         // Version group
         if ($subGroup !== null) {
             $this->group('/' . $subGroup, function () use($ns) {
                 \mbarquin\SlimDR\Factory::setMap($this, $ns);
             });
             // End api group.
         } else {
             \mbarquin\SlimDR\Factory::setMap($this, $ns);
         }
     });
 }