※ 1.2 で下記三つの Function 含め、asset_render の合計四つの Function が追加された様です。
単純に拡張した場合
Asset は XHTML 形式でしかタグを吐き出せないので注意
APPPATH/classes/twig/fuel/extension.php
<?php
class Twig_Fuel_Extension extends \Parser\Twig_Fuel_Extension
{
public function getFunctions()
{
return array_merge(parent::getFunctions(), array(
'asset_js' => new Twig_Function_Function('Asset::js'),
'asset_img' => new Twig_Function_Function('Asset::img'),
'asset_css' => new Twig_Function_Function('Asset::css'),
));
}
}
APPPATH/bootstrap.php
<?php
Autoloader::add_classes(array(
// Add classes you want to override here
// Example: 'View' => APPPATH.'classes/view.php',
'Twig_Fuel_Extension' => APPPATH.'classes/twig/fuel/extension.php',
));
hoge.html.twig
{{ asset_js('bootstrap.js') }}
{{ asset_css('bootstrap.css') }}