"Tuyến đường yếu" trong Symfony 2 là gì?


81

Khi sử dụng plugin Symfony2 cho PHPStorm, đôi khi tôi thấy cảnh báo Tuyến đường yếu : Tuyến đường yếu

Nó có nghĩa là gì?

Câu trả lời:


124

Làm việc đó ra. Các Plugin Symfony2 phân tích các appDevDebugProjectContainer.phptậ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.


14
Cảm ơn bạn đã trả lời bài đăng của riêng bạn, 2 giây sau khi googling tôi có câu trả lời của mình :-)
Adam

Có cách nào để ngăn chặn cảnh báo này không? Tôi nhận được nó cho tất cả các tuyến đường trong PHPStorm10
Acyra

4
OK để chặn cảnh báo này, Cài đặt-> Trình chỉnh sửa-> Kiểm tra-> Symfony-> Định tuyến để tắt nó
Acyra

9

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 deprecatedcà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 > Routingvà 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

Cài đặt PhpStorm 2016.3 để khắc phục sự cố định tuyến yếu


3

Kiểm tra đường dẫn đến tệp urlGenerator

Đối với tôi con đường đúng đắn là:

var/cache/dev/appDevDebugProjectContainerUrlGenerator.php

Và sau khi thực hiện nhấp vào nút "Xóa chỉ mục" ở trên

nhập mô tả hình ảnh ở đây


-1

Tôi cũng gặp vấn đề tương tự và trong trường hợp của tôi, vì tôi sử dụng '/' để khai báo mẫu hiển thị thay vì ":" Thay đổi từ "/" thành ":" đã xóa cảnh báo đó trong trường hợp của tôi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.