Zend Framework: What is the right way of setting default decorators for Zend_Form elements -
मैं वर्तमान में अपने Zend_Form
से
वर्ग Application_Form_Abstract ज़ेंड_फॉर्म विस्तारित करता है {... function loadDefaultDecorators () {if ($ this-> loadDefaultDecoratorsIsDisabled ()) {$ $ this; } // ... तत्वों $ decorators = $ this- & gt; _elementDecorators के लिए; यदि (खाली ($ सजावटी)) {$ this- & gt; setElementDecorators (सरणी ('ViewHelper', 'Errors', सरणी ('विवरण', सरणी ('टैग' = & gt; 'p', 'escape' = & gt; गलत)), 'लेबल', सरणी ('HtmlTag', सरणी ('टैग' = & gt; 'p'))));
लेकिन मुझे जल्द ही यह पता चल जाएगा कि मैं विशिष्ट तत्व सज्जाकारों को परिभाषित नहीं कर सकता जैसे
$ this-> addElement ('textarea', 'bio' सरणी ('सज्जाकार' = & gt; सरणी ('ViewHelper', 'Errors', ऐरे ('विवरण', सरणी ('टैग' = & gt; 'पी', 'बच' = & gt; गलत)), 'लेबल' , सरणी ('HtmlTag', सरणी ('टैग' = & gt; 'p')), नया Application_Form_Decorator_WmdPreview,)));
क्योंकि वे मेरे कस्टम loadDefaultDecorators ()
फ़ंक्शन द्वारा ओवर-लिखित होंगे। मुझे आश्चर्य है कि अगर किसी भी तरह से मैं तत्व के लिए डिफ़ॉल्ट सज्जाकार सेट कर सकता हूँ, अगर उनके पास कोई सेट सजावट नहीं है
आप सेट करने के लिए एक कॉल जोड़कर 'जैव' तत्व के लिए डिफ़ॉल्ट डेकोरेटर को अक्षम कर सकते हैं DisableLoadDefaultDecorators ()
$ this- & gt; addElement ('textarea', 'bio', array ('disableLoadDefaultDecorators' = & Gt; सच्चे, 'सज्जाकार' = & gt; सरणी ('देखें, हेल्पर', 'त्रुटियां', सरणी ('विवरण', सरणी ('टैग' = & gt; 'पी', 'बच' = & gt; गलत)), 'लेबल ', सरणी (' HtmlTag ', सरणी (' टैग '= & gt;' p ')), नया Application_Form_Decorator_WmdPreview,)));
Comments
Post a Comment