private function getNonRequiredFieldsCount($routeParams) { $paramsCount = 0; for ($i = count($routeParams) - 1; $i >= 0; $i--) { if (Common::endsWith($routeParams[$i], '?}')) { $paramsCount++; } else { return $paramsCount; } } return $paramsCount; }