| @@ 104-112 (lines=9) @@ | ||
| 101 | ||
| 102 | $chains = []; |
|
| 103 | foreach ($filtersConfigs as $index => $item) { |
|
| 104 | if (!is_array($item)) { |
|
| 105 | $errMsg = sprintf( |
|
| 106 | 'Item [%s][filters][%s] of type %s is invalid. Must array', |
|
| 107 | Module::CONFIG_KEY, |
|
| 108 | $index, |
|
| 109 | (is_object($item) ? get_class($item) : gettype($item)) |
|
| 110 | ); |
|
| 111 | throw new Exception\RuntimeException($errMsg); |
|
| 112 | } |
|
| 113 | ||
| 114 | if (!array_key_exists('name', $item)) { |
|
| 115 | $errMsg = sprintf( |
|
| @@ 135-143 (lines=9) @@ | ||
| 132 | ||
| 133 | $name = $item['name']; |
|
| 134 | $options = array_key_exists('options', $item) ? $item['options'] : []; |
|
| 135 | if (!is_array($options)) { |
|
| 136 | $errMsg = sprintf( |
|
| 137 | 'Parameter [%s][filters][%s][\'options\'] of type %s is invalid. Must array', |
|
| 138 | Module::CONFIG_KEY, |
|
| 139 | $index, |
|
| 140 | (is_object($options) ? get_class($options) : gettype($options)) |
|
| 141 | ); |
|
| 142 | throw new Exception\RuntimeException($errMsg); |
|
| 143 | } |
|
| 144 | if (null !== $contextExecutor) { |
|
| 145 | $options['contextExecutor'] = $contextExecutor; |
|
| 146 | } |
|
| @@ 97-105 (lines=9) @@ | ||
| 94 | ||
| 95 | $chains = []; |
|
| 96 | foreach ($loadersConfigs as $index => $item) { |
|
| 97 | if (!is_array($item)) { |
|
| 98 | $errMsg = sprintf( |
|
| 99 | 'Item [%s][fixtures][%s] of type %s is invalid. Must array', |
|
| 100 | Module::CONFIG_KEY, |
|
| 101 | $index, |
|
| 102 | (is_object($item) ? get_class($item) : gettype($item)) |
|
| 103 | ); |
|
| 104 | throw new Exception\RuntimeException($errMsg); |
|
| 105 | } |
|
| 106 | ||
| 107 | if (!array_key_exists('name', $item)) { |
|
| 108 | $errMsg = sprintf( |
|
| @@ 128-136 (lines=9) @@ | ||
| 125 | ||
| 126 | $name = $item['name']; |
|
| 127 | $options = array_key_exists('options', $item) ? $item['options'] : []; |
|
| 128 | if (!is_array($options)) { |
|
| 129 | $errMsg = sprintf( |
|
| 130 | 'Parameter [%s][fixtures][%s][\'options\'] of type %s is invalid. Must array', |
|
| 131 | Module::CONFIG_KEY, |
|
| 132 | $index, |
|
| 133 | (is_object($options) ? get_class($options) : gettype($options)) |
|
| 134 | ); |
|
| 135 | throw new Exception\RuntimeException($errMsg); |
|
| 136 | } |
|
| 137 | ||
| 138 | $chains[] = $serviceLocator->get($name, $options); |
|
| 139 | } |
|