1
난 내 자신의 나뭇 가지 기능을 추가하고 난 다음 폴더를 만든하려면 심포니 2에
새로운 나뭇 가지 확장을 추가 할
: SRC/Ptracker/TasksBundle/나뭇 가지와 SRC/Ptracker/TasksBundle을
services:
ptracker.twig.extension:
class: Ptracker\TasksBundle\Twig\Extension\MyTwigExtension
tags:
- { name: twig.extension }
:
<?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에 일부 코드를 추가 : 및/나뭇 가지/확장이 콘텐츠와의 myTwigExtension.php 파일 넣어 요점 나는 항상 같은 치명적인 오류가 발생합니다 :
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