LoginSignup
2
2

More than 5 years have passed since last update.

FuelPHP の View_Twig で Asset を使う

Last updated at Posted at 2012-05-23

※ 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') }}
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2