| @@ 213-218 (lines=6) @@ | ||
| 210 | { |
|
| 211 | $provider = $this->locate($service); |
|
| 212 | $providers = $provider->getRegistered(); |
|
| 213 | foreach ($providers as $p) { |
|
| 214 | $name = strtolower($p->getName()); |
|
| 215 | if (isset($choices[$name])) { |
|
| 216 | $p->setPriority($choices[$name]); |
|
| 217 | } |
|
| 218 | } |
|
| 219 | $provider->sortProviders(); |
|
| 220 | } |
|
| 221 | ||
| @@ 263-268 (lines=6) @@ | ||
| 260 | $registered=$provider->getRegistered(); |
|
| 261 | if (count($registered)) { |
|
| 262 | $choices = isset($this->providerPrefs[$service]) ? $this->providerPrefs[$service] : array(); |
|
| 263 | foreach ($registered as $p) { |
|
| 264 | $name = strtolower($p->getName()); |
|
| 265 | if (isset($choices[$name])) { |
|
| 266 | $p->setPriority($choices[$name]); |
|
| 267 | } |
|
| 268 | } |
|
| 269 | $provider->sortProviders(); |
|
| 270 | } else { |
|
| 271 | // replace with a null provider since no contract implementers were |
|