Расширение Twig для Symfony2 — класс не найден

У меня проблема с добавлением в расширение Twig. Я получаю следующую ошибку:

ClassNotFoundException in appDevDebugProjectContainer.php line 317:
Attempted to load class "AppExtension" from namespace "HouseBundle\Twig".
Did you forget a "use" statement for another namespace?

Мой код:

/Users/Sites/www/houses/src/housesBundle/Twig/AppExtension.php

<?php

namespace HouseBundle\Twig;

class AppExtension extends \Twig_Extension
{

public function getFilters()
{
return array(new \Twig_SimpleFilter('price', array($this, 'priceFilter')),
);public function priceFilter($number, $decimals = 0, $decPoint = '.', $thousandsSep = ',')
{
$price = number_format($number, $decimals, $decPoint, $thousandsSep);
$price = '$'.$price;

return $price;
}

public function getName()
{
return 'app_extension';
}
}

/Users/Sites/www/houses/app/config/services.yml

services:
app.twig_extension:
class: HouseBundle\Twig\AppExtension
tags:
- { name: twig.extension }

Любая помощь приветствуется.

2

Решение

Учитывая этот путь к файлу:

/ Пользователи / Сайты / WWW / anildave / дома / SRC /housesBundle/Twig/AppExtension.php

Вы используете неправильное пространство имен

namespace HouseBundle\Twig;

Должно быть

namespace housesBundle\Twig

А также

class: HouseBundle\Twig\AppExtension

Должно быть

class: housesBundle\Twig\AppExtension
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]