This repository was archived by the owner on Jan 21, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change 1
1
<?php
2
2
/**
3
3
* @see https://github.com/zendframework/zend-expressive-zendviewrenderer for the canonical source repository
4
- * @copyright Copyright (c) 2015-2017 Zend Technologies USA Inc. (https://www.zend.com)
4
+ * @copyright Copyright (c) 2015-2019 Zend Technologies USA Inc. (https://www.zend.com)
5
5
* @license https://github.com/zendframework/zend-expressive-zendviewrenderer/blob/master/LICENSE.md New BSD License
6
6
*/
7
7
@@ -67,6 +67,16 @@ public function __invoke(ContainerInterface $container) : ZendViewRenderer
67
67
100
68
68
);
69
69
70
+ $ nsPathResolver = new NamespacedPathStackResolver ();
71
+ // Set default suffix
72
+ if (isset ($ config ['default_suffix ' ])) {
73
+ $ nsPathResolver ->setDefaultSuffix ($ config ['default_suffix ' ]);
74
+ }
75
+ $ resolver ->attach (
76
+ $ nsPathResolver ,
77
+ 0
78
+ );
79
+
70
80
// Create or retrieve the renderer from the container
71
81
$ renderer = $ container ->has (PhpRenderer::class)
72
82
? $ container ->get (PhpRenderer::class)
@@ -77,7 +87,7 @@ public function __invoke(ContainerInterface $container) : ZendViewRenderer
77
87
$ this ->injectHelpers ($ renderer , $ container );
78
88
79
89
// Inject renderer
80
- $ view = new ZendViewRenderer ($ renderer , $ config [ ' layout ' ] ?? null , $ config ['default_suffix ' ] ?? null );
90
+ $ view = new ZendViewRenderer ($ renderer , $ nsPathResolver , $ config ['layout ' ] ?? null );
81
91
82
92
// Add template paths
83
93
$ allPaths = isset ($ config ['paths ' ]) && is_array ($ config ['paths ' ]) ? $ config ['paths ' ] : [];
You can’t perform that action at this time.
0 commit comments