1
我要添加自己的樹枝功能,並在Symfony的2添加新的樹枝延伸Symfony的2枝杈伸展
要做到這一點,我創建這些文件夾:SRC/Ptracker/TasksBundle /嫩枝和src/Ptracker/TasksBundle /嫩枝/擴展,並把它提交myTwigExtension.php與此內容:
<?php
namespace Ptracker\TasksBundle\Twig\Extension;
class MyTwigExtension extends \Twig_Extension {
public function getFilters() {
return array(
'var_dump' => new \Twig_Filter_Function('var_dump'),
'linkable' => new \Twig_Filter_Method($this, 'linkable'),
);
}
public function linkable($sentence, $expr) {
return 'it works!!';
}
public function getName()
{
return 'my_twig_extension';
}
}
?>
此外,我加入了一些代碼爲src/Ptracker/TasksBundle /資源/配置/ services.yml:
services:
ptracker.twig.extension:
class: Ptracker\TasksBundle\Twig\Extension\MyTwigExtension
tags:
- { name: twig.extension }
重點是我總是得到相同的致命錯誤:
Fatal error: Class 'Ptracker\TasksBundle\Twig\Extension\MyTwigExtension' not found in /home/renat/www/ptracker/app/cache/dev/appDevDebugProjectContainer.php on line 1092
我在做什麼錯?我花了幾個我們的解決這個問題,試圖把擴展文件放在不同的文件夾,改變命名空間..沒有什麼幫助。
請幫我:)
我不敢相信我錯過了IT!謝謝,它的工作原理! – mennanov 2012-02-22 12:08:05