2013-02-25 39 views
10

मुझे फ़ंक्शन कॉल पर ErrorException मिलता है। यह कैसे हो सकता है? यह पकड़ा क्यों नहीं है?

try { 
    static::$function_name($url); 
} 
catch (Exception $e) {} 

त्रुटि के लिए अंतर्निहित कारण file_put_contents कॉल है। मैं लारवेल 4 ढांचे का उपयोग कर रहा हूं, अगर इससे कोई फर्क पड़ता है। अपवाद के सामने

try { 
    static::$function_name($url); 
} catch (\Exception $e) {} 

नोट \:

+0

नहीं, आप नहीं ऐसा नहीं। .. –

+0

"आप नहीं करते" क्या? –

+0

'tryException' से बचने के लिए 'try'/'catch' ब्लॉक से बचें। एक टेस्टकेस बनाएं –

उत्तर

32

मुझे लगता है कि आप इस बारे में की जरूरत है।

जब आप किसी नाम स्थान घोषणा की है, तो आप, अपवाद की तरह वर्गों के सामने जड़ नाम स्थान निर्दिष्ट करने की आवश्यकता नहीं तो पकड़ यहाँ ब्लॉक \Your\Namespace\Exception की तलाश में हो जाएगा, और सिर्फ \Exception

+5

या 'अपवाद का उपयोग करें;' आपके वर्तमान नामस्थान में –

+0

अद्भुत !!! अच्छा पकड़ा! – Turtle

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^