invert Dispatcher@setContainerHandler conditional and remove $containerFQCN

dispatcher-rework
fadrian06 5 days ago
parent 5c89341428
commit 188f147c7d

@ -50,17 +50,13 @@ class Dispatcher
*/ */
public function setContainerHandler($containerHandler): void public function setContainerHandler($containerHandler): void
{ {
$containerFQCN = '\\' . Container::class; if (!$containerHandler instanceof Container && !is_callable($containerHandler)) {
$message = "\$containerHandler must be of type callable or instance \\" . Container::class;
if (is_a($containerHandler, $containerFQCN) || is_callable($containerHandler)) { throw new InvalidArgumentException($message);
$this->containerHandler = $containerHandler;
return;
} }
$message = "\$containerHandler must be of type callable or instance $containerFQCN"; $this->containerHandler = $containerHandler;
throw new InvalidArgumentException($message);
} }
public function setEngine(Engine $engine): void public function setEngine(Engine $engine): void

Loading…
Cancel
Save