मैं निम्नलिखित विशेषता का उपयोग http://www.propelorm.org/documentation/09-inheritance.html से कर रहा हूं।विरासत वस्तुओं के लिए Twig उदाहरण
मैं भी Symfony2 और टहनी
उपयोग कर रहा हूँ मैं एक वर्ग संरचना ऊपर विशेषता यह है कि इस
class Event {}
class Birthday extends Event {}
class Walking extends Event {}
अब मैं एक टहनी टेम्पलेट के लिए एक घटना वस्तु पारित तरह दिखता है का उपयोग करते हुए है और मैं चाहता हूँ पता है कि यह किस प्रकार की घटना है
उदाहरण के लिए, यदि मैं जन्मदिन पर एक केक की एक छवि प्रदर्शित करना चाहता हूं और यदि यह चलने की घटना है तो मैं नक्शा मार्ग प्रदर्शित करना चाहता हूं।
मैं टवीग में उदाहरण का उपयोग नहीं कर सकता क्योंकि यह सुविधा मौजूद नहीं है। क्या कोई अब यह क्यों अस्तित्व में नहीं है? और वहाँ एक तरह से मैं घटना कक्षा में तरह
public function getType()
प्रत्येक वर्ग में
, या
public function isBirthday()
कुछ करने के लिए बिना इस कार्यक्षमता को दोहराने कर सकते हैं।
मुझे यह गिटूब पर मिला लेकिन यह मेरे लिए कोई उपयोग नहीं है। मैंने उन पर टिप्पणी की है कि क्या मुझे जवाब मिल सकता है या नहीं।
https://github.com/fabpot/Twig/issues/553
मुझे लगता है कि मैं सिर्फ घना हूँ , लेकिन मुझे लगता है कि @ fabpot/Twig में कहीं भी TwigTest क्लास को खोजने में सक्षम नहीं लगता है। क्या आपने एक कस्टम क्लास परिभाषित की है जो '\ Twig_Test' तक फैली हुई है, या यह किसी अन्य वर्ग के लिए उपनाम है? '\ Twig_Test' स्वयं सार है और इस प्रकार अनजान है। –
इसे मिला। मैं अनुमान लगा रहा हूं कि पिछले छह महीनों में कक्षा का नाम किसी बिंदु पर बदला गया था। '\ Twig_SimpleTest' उपरोक्त 'TwigTest' के स्थान पर काम करता है। देखें: http://twig.sensiolabs.org/doc/advanced.html#tests –
@TwoWholeWorms नहीं, मैं उन्हें 'उपयोग \ Twig_Test जैसे TwigTest के रूप में आयात करना चाहता हूं; // या यहां तक कि "परीक्षण के रूप में" (और यह कहीं से कॉपी-पेस्ट किया गया था)। समग्र कोडिंग शैली में बेहतर फिट बैठता है – KingCrunch