/**
  * Validates user-provided namespaces.
  * @param Wikia\Search\Config $searchConfig
  * @throws InvalidParameterApiException
  * @return Wikia\Search\Config
  */
 protected function validateNamespacesForConfig($searchConfig)
 {
     $namespaces = $this->getRequest()->getArray('namespaces', []);
     if (!empty($namespaces)) {
         foreach ($namespaces as &$n) {
             if (!is_numeric($n)) {
                 throw new InvalidParameterApiException(self::PARAMETER_NAMESPACES);
             }
         }
         $searchConfig->setNamespaces($namespaces);
     }
     return $searchConfig;
 }