Symfony 2에서 "약한 경로"는 무엇입니까?


81

PHPStorm 용 Symfony2 플러그인을 사용할 때 때때로 Weak Route 경고가 표시됩니다. 약한 경로

무슨 뜻이에요?

답변:


124

해결했습니다. Symfony2 플러그인은 구문 분석 할 appDevDebugProjectContainer.php경로 및 서비스 정보를 얻을 파일. 그러나이 파일은 웹 페이지가로드 될 때만 재 컴파일되므로 새로 생성 된 경로가 포함되지 않습니다.

이 문제를 해결하기 위해 플러그인 은 구성 파일구문 분석 하지만 이는 100 % 신뢰할 수 없으므로 이러한 방식으로 발견 된 경로는 "약함"으로 표시됩니다. 웹 페이지를 다시로드하면 경고가 사라집니다.


14
인터넷 검색 후 2 초 후에 자신의 게시물을, 답변 주셔서 감사합니다 나는 내 대답 :-)이
아담

이 경고를 억제하는 방법이 있습니까? PHPStorm10
Acyra의

4
이 경고를 표시하지 않으려면 설정-> Editor-> Inspections-> Symfony-> Route를 사용하여 끄십시오
Acyra

9

마침내 내 상황에 대해이 문제를 해결했습니다 ( Symfony 2.8 / PhpStorm 2016.3 ).

@Atmarama의 솔루션과 비슷하지만 PhpStorm (2016.3) 버전이 다르거 나 Symfony 2.8이 다른 것 같습니다.

내 솔루션에는 deprecated설정 도 포함되지 않습니다 . 다른 사람들에게 도움이되기를 바랍니다.

PhpStorm Languages & Frameworks > PHP > Symfony > Routing에서 경로를 appDevProjectContainerUrlGenerator.php.

제 경우에는 다음과 같습니다.

var/cache/dev/appDevDebugProjectContainerUrlGenerator.php

약한 경로 문제를 해결하기위한 PhpStorm 2016.3 설정


3

urlGenerator 파일 경로 확인

나에게 올바른 경로는 다음과 같습니다.

var/cache/dev/appDevDebugProjectContainerUrlGenerator.php

그리고 위의 "색인 지우기"버튼을 클릭 한 후

여기에 이미지 설명 입력


-1

또한 동일한 문제가 발생합니다. 제 경우에는 ":"대신 '/'를 사용하여 렌더링 템플릿을 선언하기 때문에 "/"에서 ":"로 변경하면 해당 경고가 제거되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.