Notizen zur Installation von Twig unter Zend 2.
Composer Beispielkonfiguration:
{ "name": "zendframework/skeleton-application", "description": "Skeleton Application for ZF2", "license": "BSD-3-Clause", "keywords": [ "framework", "zf2" ], "homepage": "http://framework.zend.com/", "require": { "php": ">=5.3.3", "zendframework/zendframework": "2.3.*", "zendframework/zftool": "dev-master", "zf-commons/zfc-twig": "dev-master", "zendframework/zend-modulemanager": "2.3.*@dev" } }
Mit Composer installieren:
composer require zf-commons/zfc-twig:dev-master
Twig Modul in application.config.php aktivieren:
<?php /** * Configuration file generated by ZFTool * The previous configuration file is stored in application.config.old * * @see https://github.com/zendframework/ZFTool */ return array( 'modules' => array( 'Application', 'ZfcTwig' ), 'module_listener_options' => array( 'module_paths' => array( './module', './vendor' ), 'config_glob_paths' => array( 'config/autoload/{,*.}{global,local}.php' ) ) );
Die Twig Example Templates ersetzen dann die Templates der ZF2 Skeleton Application.
Zu finden sind diese unter:
vendor/zf-commons/zfc-twig/examples
und ersetzen die Templates in diesem Ordner:
module/Application/view