2013-03-24 6 views
5

सामान विकसित करते समय मुझे इसका निरीक्षण करने के लिए कुछ उदाहरण की स्थिति को आउटपुट करने की आवश्यकता होती है।सिम्फनी 2 में सुंदर डंप वैरिएबल/ऑब्जेक्ट 2. *?

केकपीएचपी का उपयोग करते समय मुझे हमेशा एक डीबग() फ़ंक्शन था जो < पूर्व > HTML तत्व के अंदर किसी प्रकार का var_dump करता है, इसलिए सामग्री पठनीय है।

कुछ सिम्फनी 2.x में भी समान है?

+0

नहीं पर एक नजर है, आप के लिए स्वचालित रूप से ऐसा करने के लिए 'var_dump' समारोह का उपयोग करते समय xdebug की तरह कुछ स्थापित कर सकता है। सिम्फनी 2 की ताकत व्हील का पुन: आविष्कार करने के बजाय, PHP समुदाय में सर्वोत्तम टूल का उपयोग करना है। –

+0

अंत में, मैं जो कुछ चाहता हूं उसके लिए मैं कुछ बना सकता हूं, लेकिन मैं जानना चाहता था कि यह पहले से ही है या नहीं। – Michael

उत्तर

5

आज के रूप में, सिम्फनी में डीबग करने के सर्वोत्तम तरीकों में से एक है जिसे मैं जानता हूं Ladybug Bundle है। इसका आउटपुट xdebug के समान है, लेकिन इसमें कुछ अच्छी विशेषताएं हैं, जैसे कि उतारने के लिए एक संक्षिप्त पेड़ संरचना या स्वचालित रूप से प्रलेखन पृष्ठों से लिंक करना (मानक PHP, सिद्धांत और सिम्फनी का समर्थन करना)।

आप रीडमे पर इसके उपयोग के कुछ महान उदाहरण पा सकते हैं।

+0

फिलहाल मैं लेडीबग का उपयोग कर रहा हूं और यह बिल्कुल ठीक काम नहीं करता है। मैं सभी पतन खोलने में सक्षम नहीं हूं ... मैंने क्रोम, एफएफ और आईई पर कोशिश की। इसके अलावा मुझे अक्सर इस उपकरण के साथ मेमोरी समस्या मिलती है। – Alexandre

8

उपयोग

\ सिद्धांत \ Common \ util \ डीबग :: ($ उपयोगकर्ता) डंप;

16
exit(\Doctrine\Common\Util\Debug::dump($someVar));