Zend Framework: What is the right way of setting default decorators for Zend_Form elements -


मैं वर्तमान में अपने Zend_Form से Zend_Form < / Code> ...

  वर्ग 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 () फ़ंक्शन द्वारा ओवर-लिखित होंगे। मुझे आश्चर्य है कि अगर किसी भी तरह से मैं तत्व के लिए डिफ़ॉल्ट सज्जाकार सेट कर सकता हूँ, अगर उनके पास कोई सेट सजावट नहीं है

"post-text" itemprop = "text">

आप सेट करने के लिए एक कॉल जोड़कर 'जैव' तत्व के लिए डिफ़ॉल्ट डेकोरेटर को अक्षम कर सकते हैं DisableLoadDefaultDecorators ()

  $ this- & gt; addElement ('textarea', 'bio', array ('disableLoadDefaultDecorators' = & Gt; सच्चे, 'सज्जाकार' = & gt; सरणी ('देखें, हेल्पर', 'त्रुटियां', सरणी ('विवरण', सरणी ('टैग' = & gt; 'पी', 'बच' = & gt; गलत)), 'लेबल ', सरणी (' HtmlTag ', सरणी (' टैग '= & gt;' p ')), नया Application_Form_Decorator_WmdPreview,)));  

Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -