लार्वा फ्रेमवर्क का उपयोग करने में, मैं बेस_कंट्रोलर में परिभाषित फ़ंक्शन को एक दृश्य में कैसे कॉल कर सकता हूं। Exacmple के लिए:लैरवेल: बेस_कंट्रोलर में परिभाषित कॉलिंग फ़ंक्शन
class Base_Controller extends Controller {
public static function format_something()
{
return something;
}
}
मैं दृश्य फ़ाइल में format_something() को कैसे कॉल कर सकता हूं?
आमतौर पर मुझे जो त्रुटि मिलती है वह इस तरह दिखती है: विधि [link_to_action] व्यू क्लास पर परिभाषित नहीं है।
शायद एक मूर्ख सवाल, लेकिन अग्रिम धन्यवाद!
संपादित
ठीक है! सबसे पहले ऐसा कुछ करने के लिए सही जगह पुस्तकालय फ़ोल्डर में है। दूसरा, समस्या यह है कि आपकी कक्षा में अंडरस्कोर नहीं हो सकता है।
तो आवेदन/पुस्तकालयों में मैं कक्षा
class AppHelper {
public static function format_something()
{
return something;
}
}
साथ फ़ाइल AppHelper.php बनाया और इसे पसंद कॉल कर सकते हैं:
$formated = AppHelper::format_something;
मदद के लिए धन्यवाद और अच्छा मंच Boofus McGoofus पाते हैं।
तो मैं एक पुस्तकालय वर्ग App_Helpers साथ और मैं क्या start.php में मेरी autoloader डिफ़ॉल्ट रूप से पुस्तकालयों फ़ोल्डर लोड कर रहा है बता सकते हैं से App_Helpers.php बुलाया फ़ाइल बनाया है, हाँ मेरे एप्लिकेशन को अभी भी क्या App_Helpers पता करने के लिए प्रतीत नहीं होता :: format_something() है? – Jim
@ जिम - मुझे लगता है कि उत्तर यहां है: http://forums.laravel.com/viewtopic.php?pid=18328#p18328 - लाइब्रेरी क्लास नामों में कोई अंडरस्कोर नहीं –
आह हाँ! बहुत अच्छा धन्यवाद! – Jim