मेरे पास एक ऐसा फॉर्म है जिसे मैं कार्रवाई करने की कोशिश कर रहा हूं। मैं अपने बूटस्ट्रैप में बनाए गए एक रूट का उपयोग करके, मेरे फॉर्म फ़ाइल (जो Zend_Form को विस्तारित करता है) के अंदर कार्रवाई को घोषित करना चाहता हूं। आमतौर पर मैं जैसेनामित मार्गों का उपयोग करके ज़ेंड फॉर्म सेटएक्शन
$this->url(array(), 'route-name');
ध्यान में रखते हुए
, या
$this->_helper->url(array(), 'route-name');
नियंत्रक में
कुछ करना जब मैं एक मार्ग का उपयोग करना चाहते हैं।
मैं Zend_Form के भीतर से एक मार्ग कैसे कॉल करूं?
संपादित करें: मैं Zend_Form में एक मार्ग लोड करने का प्रयास छोड़ दिया है। शायद भविष्य में रिलीज में आसानी से ऐसा करने के लिए एक समारोह हो सकता है?
मैं अपने फार्म के लिए एक viewScript बनाया है और उस में मार्ग की स्थापना की है: रूप init समारोह में:
$this->setDecorators(array(
'PrepareElements',
array(
'ViewScript', array(
'viewScript' => 'forms/formView.phtml'
))));
और देखने फ़ाइल में:
<form method="post" action="<?php echo $this->url(array(), 'route-name'); ?>" enctype="application/x-www-form-urlencoded">
<?php
foreach ($this->element->getElements() as $element)
{
echo $element;
}
?>
</form>
न इतनी जल्दी हार सकता है। बस हमें अपने प्रश्न का उत्तर देने का समय दें;) –