FileLoaderImportCircularReferenceException после созданного Bundle в Symfony2

Я новичок в разработке Symfony, и я создал свой первый проект и мой первый пакет с командной строкой php app\console generate:bundle,

Обычно я должен иметь возможность использовать этот новый пакет и получить доступ к URL-адресу hello / {name}, но когда я пытаюсь получить доступ к URL-адресу Http: //localhost/mylibrary-web/web/app_dev.php/hello/test/ Я получаю это сообщение об ошибке:

FileLoaderImportCircularReferenceException in FileLoader.php line 97: Circular reference detected in "C:\wamp\www\mylibrary-web\app/config/routing_dev.yml" ("C:\wamp\www\mylibrary-web\app/config/routing_dev.yml" > "C:\wamp\www\mylibrary-web\app/config\routing.yml" > "C:\wamp\www\mylibrary-web\app/config/routing_dev.yml").

Как я могу решить эту проблему?

Вот файлы маршрутизации моего проекта:

C: \ wamp \ www \ mylibrary-web \ app \ config \ routing_dev.yml:

_wdt:
resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml"prefix:   /_wdt

_profiler:
resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml"prefix:   /_profiler

_configurator:
resource: "@SensioDistributionBundle/Resources/config/routing/webconfigurator.xml"prefix:   /_configurator

_errors:
resource: "@TwigBundle/Resources/config/routing/errors.xml"prefix:   /_error

_main:
resource: routing.yml

C: \ wamp \ www \ mylibrary-web \ app \ config \ routing.yml:

my_library_library:
resource: "@MyLibraryLibraryBundle/Resources/config/routing.yml"prefix:   /

app:
resource: "@AppBundle/Controller/"type:     annotation

C: \ wamp \ www \ mylibrary-web \ src \ MyLibrary \ LibraryBundle \ Resources \ config \ routing.yml:

my_library_library_homepage:
path:     /hello/{name}
defaults: { _controller: MyLibraryLibraryBundle:Default:index }

Спасибо за помощь !

Редактировать: здесь результат командной строки php app\console debug:router :

C:\wamp\www\mylibrary-web>php app\console debug:router
[router] Current routes
Name                        Method Scheme Host Path
_wdt                        ANY    ANY    ANY  /_wdt/{token}
_profiler_home              ANY    ANY    ANY  /_profiler/
_profiler_search            ANY    ANY    ANY  /_profiler/search
_profiler_search_bar        ANY    ANY    ANY  /_profiler/search_bar
_profiler_purge             ANY    ANY    ANY  /_profiler/purge
_profiler_info              ANY    ANY    ANY  /_profiler/info/{about}
_profiler_phpinfo           ANY    ANY    ANY  /_profiler/phpinfo
_profiler_search_results    ANY    ANY    ANY  /_profiler/{token}/search/results
_profiler                   ANY    ANY    ANY  /_profiler/{token}
_profiler_router            ANY    ANY    ANY  /_profiler/{token}/router
_profiler_exception         ANY    ANY    ANY  /_profiler/{token}/exception
_profiler_exception_css     ANY    ANY    ANY  /_profiler/{token}/exception.css
_configurator_home          ANY    ANY    ANY  /_configurator/
_configurator_step          ANY    ANY    ANY  /_configurator/step/{index}
_configurator_final         ANY    ANY    ANY  /_configurator/final
_twig_error_test            ANY    ANY    ANY  /_error/{code}.{_format}
my_library_library_homepage ANY    ANY    ANY  /hello/{name}
homepage                    ANY    ANY    ANY  /app/example

Редактировать 2: После очистки кеша с помощью командной строки php app\console cache:clear У меня сейчас следующая ошибка:

ContextErrorException in classes.php line 6415: Warning: filemtime(): stat failed for C:\wamp\www\mylibrary-web\app\cache\dev/annotations/597877fc1359850fa8786ead82dcc8f6f491d628.cache.php

3

Решение

Я наконец нашел решение … Проблема исходит от OPCache и следующих настроек: opcache.enable_file_override=1, После изменения с opcache.enable_file_override=0 все работает 🙂

2

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

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

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