投稿日:
こんばんわー。今深夜1時半ですがめっちゃセミ鳴いています。
メモでーす。
Twigをそのまま使っていると、fuel/app/cache/twig
にコンパイル後のテンプレートファイルがキャッシュされますが、何かしらの理由でキャッシュファイルを作成したくない場合、fuel/packages/parser/config/parser.php
を以下の様にします。
View_Twig.environment.cache
の値をfalse
にする
<?php /** * Fuel * * Fuel is a fast, lightweight, community driven PHP5 framework. * * @package Fuel * @version 1.7 * @author Fuel Development Team * @license MIT License * @copyright 2010 - 2014 Fuel Development Team * @link http://fuelphp.com /** * NOTICE: * * If you need to make modifications to the default configuration, copy * this file to your app/config folder, and make them in there. * * This will allow you to upgrade fuel without losing your custom config. */ return array( // ----- 抜粋 ----- // TWIG ( http://www.twig-project.org/documentation ) // ------------------------------------------------------------------------ 'View_Twig' => array( 'auto_encode' => true, 'views_paths' => array(APPPATH.'views'), 'delimiters' => array( 'tag_block' => array('left' => '{%', 'right' => '%}'), 'tag_comment' => array('left' => '{#', 'right' => '#}'), 'tag_variable' => array('left' => '{{', 'right' => '}}'), ), 'environment' => array( 'debug' => false, 'charset' => 'utf-8', 'base_template_class' => 'Twig_Template', 'cache' => false, // falseにする 'auto_reload' => true, 'strict_variables' => false, 'autoescape' => false, 'optimizations' => -1, ), 'extensions' => array( 'Twig_Fuel_Extension' ), ), // ----- 抜粋 ----- );
このようにすればTwigのキャッシュファイルは作成されません。
環境ごとに設定を分けたい場合、fuel/app/config/{環境変数}/parser.php
に上記のView_Twig
の部分を書けばOKです。環境変数はFuel::$env
の値です。
fuel/packages/parser/config/parser.php
に記載した設定は元に戻しておきます。
以上です。他に方法あったら教えて下さい。