सिम्फनी 2 में एक "कमजोर मार्ग" क्या है?


81

PHPStorm के लिए Symfony2 प्लगइन का उपयोग करते समय, मुझे कभी-कभी एक कमजोर रूट चेतावनी दिखाई देती है: कमजोर मार्ग

इसका क्या मतलब है?

जवाबों:


124

इस पर काम किया। Symfony2 प्लगइन पार्स appDevDebugProjectContainer.phpमार्ग और सेवा की जानकारी प्राप्त करने के लिए फ़ाइल। हालाँकि यह फ़ाइल केवल तब recompiled है जब वेब पेज लोड होता है जिसका अर्थ है कि नए बनाए गए मार्ग शामिल नहीं हैं।

इस आस-पास जाने के लिए प्लगइन भी कॉन्फिग फाइल को पार्स करता है लेकिन यह 100% विश्वसनीय नहीं है इसलिए इस तरह से खोजे गए मार्गों को "कमजोर" के रूप में चिह्नित किया जाता है। वेब पेज को पुनः लोड करने से चेतावनी दूर हो जाएगी।


14
अपनी खुद की पोस्ट का जवाब देने के लिए धन्यवाद, 2 सेकंड बाद गोलगप्पे खाने के बाद मेरा जवाब है :-)
एडम

क्या इस चेतावनी को दबाने का कोई तरीका है? मैं इसे सभी मार्गों के लिए PHPStorm10
Acyra

4
इस चेतावनी को दबाने के लिए ठीक है, सेटिंग्स-> एडिटर-> इंस्पेक्शन-> सिम्फनी-> इसे बंद करने का रूट
Acyra

9

मैंने अपनी स्थिति के लिए अंत में इस मुद्दे को निर्धारित किया ( सिम्फनी 2.8 / PhpStorm 2016.3 )।

यह @Atmarama समाधान के समान है, लेकिन मुझे लगता है कि PhpStorm का मेरा संस्करण (2016.3) अलग और / या सिम्फनी 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

और ऊपर दिए गए "Clear Index" बटन पर क्लिक करने के बाद

यहाँ छवि विवरण दर्ज करें


-1

मुझे भी यही समस्या है और मेरे मामले में, क्योंकि मैं रेंडर टेम्प्लेट को घोषित करने के लिए '/' का उपयोग करता हूं: "मेरे मामले में चेतावनी" को ":" से "/" से बदलकर ":"

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.