Extensão Symfony2 Twig
Tenho algum problema para implementar a extensão de galho. Eu preciso criar meu próprio filtro (um filtro de substrato). Então, eu pensei em usar extensão de galho.
Criei uma pasta chamada "Extensão" em MyApp \ Bundle \ WebsiteBundle \ e o arquivo: WebsiteExtension.php
namespace Bundle\WebsiteBundle\Extension;
class WebsiteExtension extends \Twig_Extension {
public function getFilters() {
return array(
'substr' => new \Twig_Filter_Method($this, 'substrFilter'),
);
}
public function substrFilter($sentence, $start, $end) {
return substr($sentence, $start, $end);
}
public function getName()
{
return 'website_extension';
}
}
Então no meu config.yml em / app / config
services:
Website.twig.extension:
class: MyApp\Bundle\WebsiteBundle\Extension\WebsiteExtension
tags:
- { name: twig.extension }
Mas ocorre um erro:
"Fatal error: Class 'MyApp\Bundle\WebsiteBundle\Extension\WebsiteExtension' not found in .../appDevDebugProjectContainer.php on line 1391"
É estranho porque existe arquivo e classe ... Perdi alguma coisa, mas o que?