/** * 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); } }); }