在共享主机中延长枝条的麻烦

时间:2013-06-30 20:32:57

标签: symfony twig

我用一个非常简单的过滤器延长枝条。 本地工作完美,没问题,但在服务器(共享主机)我发出此错误:

FatalErrorException:错误:在/home/username/public_html/mysite.com/app/cache/dev/appDevDebugProjectContainer.php第283行中找不到类'besmart \ CoreBundle \ Extension \ BesmartTwigExtension'

这是我的班级:

namespace besmart\CoreBundle\Extension;
class BesmartTwigExtension extends \Twig_Extension {

    public function __construct() {

    }    
    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 'besmartTwigExtension';
    }

}

这是为了服务:

besmart.extension.besmart_twig_extension:
    class: besmart\CoreBundle\Extension\BesmartTwigExtension
    arguments: []
    tags:
        - { name: twig.extension }

并在树枝上(使用过滤器)

    <p>
        {{ '500'|price }}Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent consectetur nisl quis tempor cursus. Donec imperdiet felis ut turpis congue tincidunt. Cras aliquam, elit et facilisis pretium,
    </p>

我正在为symfony 2.2重新创建“如何编写自定义Twig扩展”的示例

提前致谢。

0 个答案:

没有答案