Khi sử dụng plugin Symfony2 cho PHPStorm, đôi khi tôi thấy cảnh báo Tuyến đường yếu :
Nó có nghĩa là gì?
Câu trả lời:
Làm việc đó ra. Các Plugin Symfony2 phân tích các appDevDebugProjectContainer.php
tập tin để có được lộ trình và dịch vụ thông tin. Tuy nhiên, tệp này chỉ được biên dịch lại khi trang web được tải, có nghĩa là các tuyến mới tạo không được bao gồm.
Để giải quyết vấn đề này, plugin cũng phân tích cú pháp các tệp cấu hình nhưng điều này không đáng tin cậy 100% nên các tuyến được phát hiện theo cách này được đánh dấu là "yếu". Tải lại trang web sẽ khiến cảnh báo biến mất.
Cuối cùng tôi đã khắc phục sự cố này cho tình huống của mình ( Symfony 2.8 / PhpStorm 2016.3 ).
Nó tương tự như giải pháp của @Atmarama nhưng tôi nghĩ phiên bản PhpStorm (2016.3) của tôi khác và / hoặc Symfony 2.8.
Giải pháp của tôi cũng không liên quan đến deprecated
cài đặt. Tôi hy vọng điều này sẽ giúp những người khác:
Trong PhpStorm, đi đến Languages & Frameworks > PHP > Symfony > Routing
và thêm đường dẫn vào appDevProjectContainerUrlGenerator.php
.
Trong trường hợp của tôi, đây là:
var/cache/dev/appDevDebugProjectContainerUrlGenerator.php