2013-05-07 26 views

回答

2

什麼是在配置文件this array。您應該使用php artisan config:publish rcrowe/twigbridge將配置發佈到您的應用/,然後編輯該陣列。正如你可以在同一個配置文件中看到的,你也可以添加別名。

您可以使用自定義功能擴展\TwigBridge\Extension創建一個類,然後將其添加到您的配置中。

14

我遵循的過程是:

  1. app/extensions/twig/TwigFilters.php創建我的過濾器類:

    namespace App\Extensions\Twig; 
    
    class TwigFilters extends \Twig_Extension { 
        //... filters implementation 
    } 
    
  2. 添加過濾器文件夾composer.json autoload > classmap

    "autoload": { 
        "classmap": [ 
         ... 
         "app/extensions/twig", 
         ... 
        ] 
    }, 
    
  3. 更新自動加載磁帶機:php composer.phar dump-autoload

  4. app/config/packages/rcrowe/twigbridge/config.php創建TwigBridge配置:

    php artisan config:publish rcrowe/twigbridge 
    
  5. 編輯extensions鍵以前創建的config.php:在定義

    'extensions' => array(
        ... 
        'App\Extensions\Twig\TwigFilters', 
        ... 
    ) 
    
  6. 所有的過濾器類已經在Twig視圖中可用。

附加信息:

+0

這非常適合我。非常感謝!! – Artistan 2014-03-12 02:51:47

+0

很棒的回答。謝謝。 – 2014-04-25 10:12:06

+1

太好了,但我也有我的工作,無需編輯我的'composer.json'文件。看來只需要在'config/twigbridge.php'中添加擴展就夠了。 – enchance 2015-06-25 06:57:42

相關問題