@@ 111-121 (lines=11) @@ | ||
108 | $foundInstanceName = null; |
|
109 | ||
110 | do { |
|
111 | foreach ($this->customRenderers as $instanceName => $renderer) { |
|
112 | $result = $renderer->canRender($object, $context); |
|
113 | if ($result == ChainableRendererInterface::CAN_RENDER_OBJECT || $result == ChainableRendererInterface::CANNOT_RENDER_OBJECT) { |
|
114 | $isCachable = false; |
|
115 | } |
|
116 | if ($result == ChainableRendererInterface::CAN_RENDER_OBJECT || $result == ChainableRendererInterface::CAN_RENDER_CLASS) { |
|
117 | $foundRenderer = $renderer; |
|
118 | $foundInstanceName = $instanceName; |
|
119 | break 2; |
|
120 | } |
|
121 | } |
|
122 | ||
123 | if ($this->templateRendererInstanceName && !$this->templateRenderer) { |
|
124 | $this->templateRenderer = $this->container->get($this->templateRendererInstanceName); |
|
@@ 137-147 (lines=11) @@ | ||
134 | } |
|
135 | } |
|
136 | ||
137 | foreach ($this->packageRenderers as $instanceName => $renderer) { |
|
138 | $result = $renderer->canRender($object, $context); |
|
139 | if ($result == ChainableRendererInterface::CAN_RENDER_OBJECT || $result == ChainableRendererInterface::CANNOT_RENDER_OBJECT) { |
|
140 | $isCachable = false; |
|
141 | } |
|
142 | if ($result == ChainableRendererInterface::CAN_RENDER_OBJECT || $result == ChainableRendererInterface::CAN_RENDER_CLASS) { |
|
143 | $foundRenderer = $renderer; |
|
144 | $foundInstanceName = $instanceName; |
|
145 | break 2; |
|
146 | } |
|
147 | } |
|
148 | } while (false); |
|
149 | ||
150 | if ($isCachable && $foundRenderer) { |