-
-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
default_suffix #6
Comments
There currently isn't a way. You can make it happen, though. To do so, you will need to create a delegator factory that uses reflection to fetch the As an example: use Psr\Container\ContainerInterface;
use ReflectionProperty;
use Zend\Expressive\ZendView\NamespacedPathStackResolver;
use Zend\Expressive\ZendView\ZendViewRenderer;
class TemplatePathSuffixDelegator
{
public function __invoke(ContainerInterface $container, string $name, callable $callback) : ZendViewRenderer
{
$renderer = $callback();
$r = new ReflectionProperty($renderer, 'resolver');
$r->setAccessible(true);
$resolver = $r->getValue($renderer);
$resolver->setDefaultSuffix('php');
return $renderer;
}
} You would then register this via your dependency configuration: // In config/autoload/dependencies.global.php:
use Zend\Expressive\ZendView\ZendViewRenderer;
return [
'dependencies' => [
'delegators' => [
ZendViewRenderer::class => [ TemplatePathSuffixDelegator::class ],
],
],
]; In the meantime, I'm marking this as a feature request, as this is a configuration option we should support. Originally posted by @weierophinney at zendframework/zend-expressive#641 (comment) |
It working! Originally posted by @Auramel at zendframework/zend-expressive#641 (comment) |
Is this feature completed with zendframework/zend-expressive-zendviewrenderer#64 and zendframework/zend-expressive-zendviewrenderer#67? |
Hello! How I can change default_suffix from .phtml on something else?
I use zend-view with service-manager.
Originally posted by @Auramel at zendframework/zend-expressive#641
The text was updated successfully, but these errors were encountered: