<i id='FVCzD'><tr id='FVCzD'><dt id='FVCzD'><q id='FVCzD'><span id='FVCzD'><b id='FVCzD'><form id='FVCzD'><ins id='FVCzD'></ins><ul id='FVCzD'></ul><sub id='FVCzD'></sub></form><legend id='FVCzD'></legend><bdo id='FVCzD'><pre id='FVCzD'><center id='FVCzD'></center></pre></bdo></b><th id='FVCzD'></th></span></q></dt></tr></i><div id='FVCzD'><tfoot id='FVCzD'></tfoot><dl id='FVCzD'><fieldset id='FVCzD'></fieldset></dl></div>

<legend id='FVCzD'><style id='FVCzD'><dir id='FVCzD'><q id='FVCzD'></q></dir></style></legend>
<tfoot id='FVCzD'></tfoot>

<small id='FVCzD'></small><noframes id='FVCzD'>

    <bdo id='FVCzD'></bdo><ul id='FVCzD'></ul>

    1. Symfony2 ParamConverter 不与@Annotation 关联(任何文件更改后必须清除缓存)

      时间:2024-04-12

        • <bdo id='wuknM'></bdo><ul id='wuknM'></ul>

            <tbody id='wuknM'></tbody>
            • <legend id='wuknM'><style id='wuknM'><dir id='wuknM'><q id='wuknM'></q></dir></style></legend>
              <i id='wuknM'><tr id='wuknM'><dt id='wuknM'><q id='wuknM'><span id='wuknM'><b id='wuknM'><form id='wuknM'><ins id='wuknM'></ins><ul id='wuknM'></ul><sub id='wuknM'></sub></form><legend id='wuknM'></legend><bdo id='wuknM'><pre id='wuknM'><center id='wuknM'></center></pre></bdo></b><th id='wuknM'></th></span></q></dt></tr></i><div id='wuknM'><tfoot id='wuknM'></tfoot><dl id='wuknM'><fieldset id='wuknM'></fieldset></dl></div>

              <small id='wuknM'></small><noframes id='wuknM'>

              <tfoot id='wuknM'></tfoot>

                本文介绍了Symfony2 ParamConverter 不与@Annotation 关联(任何文件更改后必须清除缓存)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我有一个控制器,它对路由、方法、模板和 ParamConverter 使用注解.
                如果我在下一页加载对文件进行任何更改(甚至是空格更改或注释),则会发生以下错误

                I have a Controller that uses Annotations for Route, Method, Template and ParamConverter.
                If I make any change to the file (even a whitespace change or comment) on the next page load the following error occurs

                Cannot import resource "/home/sites/MySite/src/Acme/Bundle/MyBundle/Controller/" from "/home/sites/MySite/app/config/routing.yml".
                
                FileLoaderLoadException: Cannot import resource "/home/sites/MySite/src/Acme/Bundle/MyBundle/Controller/" from "/home/sites/MySite/app/config/routing.yml"
                
                AnnotationException: [Semantical Error] The class "SensioBundleFrameworkExtraBundleConfigurationParamConverter" is not annotated with @Annotation. Are you sure this class can be used as annotation? If so, then you need to add @Annotation to the _class_ doc comment of "SensioBundleFrameworkExtraBundleConfigurationParamConverter". If it is indeed no annotation, then you need to add @IgnoreAnnotation("ParamConverter") to the _class_ doc comment of method AcmeBundleMyBundleControllerDefaultController::viewAction().
                

                如果我清除我的缓存,那么它会再次起作用,但只有在我进行另一次更改之前,它才会再次发生.在读取配置的注释信息时似乎遇到了问题,但我不明白为什么它在实际上没有对任何注释进行更改时起作用/不起作用.

                If I clear my cache, then it will work again, but only until I make another change, then it happens again. It looks like it's hitting an issue when reading in the annotation info for config, but I can't understand why it works/doesn't work when the change isn't actually made to any annotation.

                推荐答案

                啊,这是一个已知的错误,已在 FrameworkExtraBundle 中修复.

                Ah, it's a known bug, fixed in the FrameworkExtraBundle.

                https://github.com/symfony/symfony/issues/7283

                现在要获取最新版本,只需将该库的要求更改为 dev-master

                And for now to get the latest, just change the requirement for that library to dev-master

                "require": {
                    ...
                    "symfony/symfony": "2.2.*",
                    "sensio/framework-extra-bundle": "dev-master",
                   ...
                },
                

                并运行作曲家更新

                这篇关于Symfony2 ParamConverter 不与@Annotation 关联(任何文件更改后必须清除缓存)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:注解在 PHP 中有何用处? 下一篇:输入 PHP 后显示带有回显的输入文本

                相关文章

              1. <small id='5sqNF'></small><noframes id='5sqNF'>

              2. <legend id='5sqNF'><style id='5sqNF'><dir id='5sqNF'><q id='5sqNF'></q></dir></style></legend>

                <i id='5sqNF'><tr id='5sqNF'><dt id='5sqNF'><q id='5sqNF'><span id='5sqNF'><b id='5sqNF'><form id='5sqNF'><ins id='5sqNF'></ins><ul id='5sqNF'></ul><sub id='5sqNF'></sub></form><legend id='5sqNF'></legend><bdo id='5sqNF'><pre id='5sqNF'><center id='5sqNF'></center></pre></bdo></b><th id='5sqNF'></th></span></q></dt></tr></i><div id='5sqNF'><tfoot id='5sqNF'></tfoot><dl id='5sqNF'><fieldset id='5sqNF'></fieldset></dl></div>

                1. <tfoot id='5sqNF'></tfoot>

                    • <bdo id='5sqNF'></bdo><ul id='5sqNF'></ul>