/** * @param array $persistenceConfig */ private function setPersistenceConfiguration(array $persistenceConfig) { $this->persistence = $persistenceConfig; if (array_key_exists('params', $this->persistence) && array_key_exists(Config::DIR, $this->persistence['params'])) { $this->persistence['params'][Config::DIR] = parent::getFullPath($this->persistence['params'][Config::DIR]); } }
/** * Converts given CSV $params to array of parameters * * @param string $params Comma-seperated list of parameters * * @return array Parameters */ private function toArray($params) { $paramsArray = array(); foreach (explode(',', $params) as $param) { $paramNameValue = explode('=', $param); if (count($paramNameValue) > 1) { if (strcmp(Config::DIR, $paramNameValue[0]) === 0) { $paramNameValue[1] = parent::getFullPath($paramNameValue[1]); } $paramsArray[trim($paramNameValue[0])] = trim($paramNameValue[1]); } } return $paramsArray; }