Symfony未知原始标记

时间:2017-08-15 16:03:30

标签: symfony

当我尝试使用Symfony生成新捆绑包时遇到以下错误:

  

未知"原始"标签

enter image description here

Symfony详情:

"require": {
    "php": ">=5.3.9",
    "doctrine/doctrine-bundle": "~1.4",
    "doctrine/orm": "^2.4.8",
    "gregwar/image-bundle": "^2.1",
    "incenteev/composer-parameter-handler": "~2.0",
    "sensio/distribution-bundle": "~4.0",
    "sensio/framework-extra-bundle": "^3.0.2",
    "symfony/assetic-bundle": "~2.3",
    "symfony/monolog-bundle": "^3.0.2",
    "symfony/swiftmailer-bundle": "~2.3,>=2.3.10",
    "symfony/symfony": "2.7.*",
    "twig/twig": "^1.0||^2.0",
    "whiteoctober/breadcrumbs-bundle": "*",
    "friendsofsymfony/user-bundle": "~2.0.1"
},
"require-dev": {
    "sensio/generator-bundle": "~2.3",
    "symfony/phpunit-bridge": "~2.7"
}

2 个答案:

答案 0 :(得分:1)

在新版本的Twig中,标记raw已被删除。您应该使用verbatim标记。证明 - https://github.com/twigphp/Twig/blob/1.x/lib/Twig/Lexer.php#L302

因此,只需在twig文件中搜索{% raw %}标记,然后将其替换为{% verbatim %}。 然后搜索{% endraw %}并将其替换为{% endverbatim %}

答案 1 :(得分:0)

如果使用sensio/generator-bundle:只需将其从composer.json中删除,然后运行composer require sensio/generator-bundle即可获取正确的版本。

为什么?该捆绑软件使用{% raw %}标签。

相关问题