Download the PHP package zf-commons/zfc-twig without Composer
On this page you can find all versions of the php package zf-commons/zfc-twig. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
All versions of zfc-twig with dependencies
Informations about the package zfc-twig
"zf-commons/zfc-twig": "dev-master"to your
composer.jsonfile and run
php composer.phar update.
config/application.config.phpfile under the
ZfcTwig has sane defaults out of the box but offers optional configuration via the
zfctwig configuration key. For
detailed information on all available options see the module config file
Setting up Twig extensions
Extensions can be registered with Twig by adding the FQCN to the
extensions configuration key which is exactly how the
ZfcTwig extension is registered.
Configuring Twig loaders
By default, ZfcTwig uses a Twig_Loader_Chain so that loaders can be chained together. A convenient default is setup using
a filesystem loader with the path set to
module/Application/view which should work out of the box for most instances. If you wish to add additional loaders
to the chain you can register them by adding the service manager alias to the
loaders configuration key.
Using ZF2 View Helpers
Using ZF2 view helpers is supported through the ZfcTwig\Twig\FallbackFunction function.
Example .twig files for the skeleton application can be found in the examples folder.
ZF2 does not support multiple renderers with view helpers very well. As a workaround, ZfcTwig registers its own
HelperPluginManager that extends the default
Zend\View\HelperPluginManager and adds the default as a peering manager.
This let's ZfcTwig register its own renderer with view helpers that require it and fallback to the default manager for
view helpers that do not require one.
As a caveat, you must register view helpers that require a renderer with ZfcTwig. An example can be seen in
config/module.config.php where the HelperConfig for the default navigation helpers is registered with ZfcTwig.