@@ 141-147 (lines=7) @@ | ||
138 | * @param string|null $name |
|
139 | * @return EntityManager |
|
140 | */ |
|
141 | public function getManager($name = null) |
|
142 | { |
|
143 | $this->loadManagers(); |
|
144 | $name = $this->validateManagerName($name); |
|
145 | ||
146 | return isset($this->resetManagers[$name]) ? $this->resetManagers[$name] : $this->originalManagers[$name]; |
|
147 | } |
|
148 | ||
149 | /** |
|
150 | * @param string|null $name |
|
@@ 218-224 (lines=7) @@ | ||
215 | * @param string|null $name |
|
216 | * @return void |
|
217 | */ |
|
218 | public function resetManager($name = null) |
|
219 | { |
|
220 | $this->loadManagers(); |
|
221 | $name = $this->validateManagerName($name); |
|
222 | ||
223 | $this->resetManagers[$name] = $this->container['orm.ems.factory'][$name](); |
|
224 | } |
|
225 | ||
226 | protected function loadManagers() |
|
227 | { |