मैं टेम्पलेट के अंदर एक्शन नाम कैसे प्राप्त कर सकता हूं? टेम्पलेट वास्तव में आंशिक है।टेम्पलेट में सिम्फनी एक्शन का नाम
उत्तर
आप प्रयास करना चाहिए:
$sf_params->get('action')
sfContext
उदाहरण दृश्य परत में $sf_context
के रूप में स्वचालित रूप से उजागर होना चाहिए ताकि आप यह कर सकें: $sf_context->getActionName()
।
हालांकि मुझे लगता है कि यह आवश्यक कार्रवाई नहीं हो सकती है, क्योंकि मुझे लगता है कि यह वर्तमान कार्रवाई संसाधित हो सकती है, यदि यह घटक के लिए आंशिक घटक की कार्रवाई होगी। नहीं के रूप में Ive उपयोग करने के लिए एक की जरूरत नहीं था कि पर 100%/जांच :-)
क्या आप मुझे बता सकते हैं कि क्या चर संपर्क में हैं कहाँ? sfContext की तरह, sf_user, ...? त्वरित उत्तर बीटीडब्ल्यू के लिए धन्यवाद। :) – prongs
और यह कहता है 'नोटिस: अपरिभाषित चर: sfContext /var/www/weblog/apps/backend/modules/poster/templates/_form.php लाइन 5 पर घातक त्रुटि: किसी सदस्य फ़ंक्शन को कॉल करेंएक्शननाम() लाइन 5' पर एक गैर-ऑब्जेक्ट पर /var/www/weblog/apps/backend/modules/poster/templates/_form.php पर, – prongs
इसकी '$ sf_context'' sfContext' नहीं है ... वर्ग का नाम :-) – prodigitalson
यह शायद बेहतर है क्योंकि मुझे लगता है कि यह सीधे राउटर द्वारा पाली गई प्रारंभिक कार्रवाई से जुड़ा हुआ है ... – prodigitalson
यह है कि sfParameterHolder का एक उदाहरण है? – prongs
'$ sf_request sfRequest' ' $ sf_context sfContext' '$ sf_user myUser' ' $ sf_params sfParameterHolder' – Pascal