|
@@ 294-296 (lines=3) @@
|
| 291 |
|
$this->validateTypeAndService($config, sprintf('as3_modlr.persisters.%s', $name)); |
| 292 |
|
if (isset($config['type'])) { |
| 293 |
|
if ('mongodb' === $config['type']) { |
| 294 |
|
if (false === class_exists(Utility::getLibraryClass('Persister\MongoDb\Persister'))) { |
| 295 |
|
throw new InvalidConfigurationException(sprintf('The MongoDB persister library class was not found for "as3_modlr.persisters.%s.type" - was the library installed?', $name)); |
| 296 |
|
} |
| 297 |
|
if (!isset($config['parameters']['host'])) { |
| 298 |
|
throw new InvalidConfigurationException(sprintf('The MongoDB persister requires a value for "as3_modlr.persisters.%s.parameters.host"', $name)); |
| 299 |
|
} |
|
@@ 320-322 (lines=3) @@
|
| 317 |
|
$this->validateTypeAndService($config, sprintf('as3_modlr.search_clients.%s', $name)); |
| 318 |
|
if (isset($config['type'])) { |
| 319 |
|
if ('elastic' === $config['type']) { |
| 320 |
|
if (false === class_exists(Utility::getLibraryClass('Search\Elastic\Client'))) { |
| 321 |
|
throw new InvalidConfigurationException(sprintf('The Elastic persister library class was not found for "as3_modlr.search_clients.%s.type" - was the library installed?', $name)); |
| 322 |
|
} |
| 323 |
|
} else { |
| 324 |
|
throw new InvalidConfigurationException(sprintf('An unrecognized search type was set for "as3_modlr.search_clients.%s.type"', $name)); |
| 325 |
|
} |