@@ 58-60 (lines=3) @@ | ||
55 | ||
56 | $this->controllerParser = $controllerReader; |
|
57 | ||
58 | if (!$defaultFormat instanceof RestControllerReader) { |
|
59 | throw new \TypeError(sprintf('Argument 4 passed to %s() must be an instance of %s, %s given.', __METHOD__, RestControllerReader::class, is_object($defaultFormat) ? get_class($defaultFormat) : gettype($defaultFormat))); |
|
60 | } |
|
61 | ||
62 | $this->controllerReader = $defaultFormat; |
|
63 | $this->defaultFormat = func_num_args() > 4 ? func_get_arg(4) : 'html'; |
|
@@ 64-66 (lines=3) @@ | ||
61 | ||
62 | $this->controllerReader = $defaultFormat; |
|
63 | $this->defaultFormat = func_num_args() > 4 ? func_get_arg(4) : 'html'; |
|
64 | } elseif (!$controllerReader instanceof RestControllerReader) { |
|
65 | throw new \TypeError(sprintf('Argument 3 passed to %s() must be an instance of %s, %s given.', __METHOD__, RestControllerReader::class, is_object($controllerReader) ? get_class($controllerReader) : gettype($controllerReader))); |
|
66 | } else { |
|
67 | $this->controllerReader = $controllerReader; |
|
68 | $this->defaultFormat = $defaultFormat; |
|
69 | } |
@@ 34-42 (lines=9) @@ | ||
31 | $showException, |
|
32 | $templating |
|
33 | ) { |
|
34 | if (!$templating instanceof EngineInterface && !$templating instanceof Environment) { |
|
35 | throw new \TypeError(sprintf('The fourth argument of %s must be an instance of %s or %s, but %s was given.', __METHOD__, EngineInterface::class, Environment::class, is_object($templating) ? get_class($templating) : gettype($templating))); |
|
36 | } |
|
37 | ||
38 | parent::__construct($viewHandler, $exceptionCodes, $showException); |
|
39 | ||
40 | $this->templating = $templating; |
|
41 | } |
|
42 | ||
43 | /** |
|
44 | * Finds the template for the given format and status code. |
|
45 | * |