CakePHP 1.3 में आप कई के साथ एक फ़ॉर्म बना सकते प्रस्तुत बटन क्लिक किया गया है:CakePHP 2.0 तय करें कि कौन सबमिट बटन
echo $this->Form->submit('Submit 1', array('name'=>'submit');
echo $this->Form->submit('Submit 2', array('name'=>'submit');
और पता लगाने के जो सबमिट बटन के साथ नियंत्रक में दबाया गया था:
if (isset($this->params['form']['submit']) && $this->params['form']['submit'] == "Submit 1") {
// first button clicked
}
केकपीएचपी में, $ यह-> पैराम्स ['फॉर्म'] सेट नहीं है और क्लिक किए गए बटन मान $-> अनुरोध, $ this-> अनुरोध-> डेटा, $ this-> पैराम्स में कहीं भी दिखाई नहीं देता है , $ यह-> डेटा या $ _POST।
मैं कैसे निर्धारित करूं कि केकपीएचपी 2.0 में कौन सा बटन क्लिक किया गया है?
अग्रिम धन्यवाद।
संपादित करें:
<?php echo $this->Form->create('History', array('action'=>'add')); ?>
<div class='submit'>
<?php
echo $this->Form->submit('Yes', array('div'=>false, 'name'=>'submit'));
echo $this->Form->submit('No', array('div'=>false, 'name'=>'submit'));
?>
</div>
<?php echo $this->Form->end()?>
और फार्म के उत्पादन:
<form action="/projects/kings_recruit/trunk/www/histories/add" id="HistoryAddForm" method="post" accept-charset="utf-8">
<div style="display:none;">
<input name="_method" value="POST" type="hidden">
</div>
<div class="submit">
<input name="submit" value="Yes" type="submit">
<input name="submit" value="No" type="submit">
</div>
</form>
आपको आउटपुट एचटीएमएल भी पोस्ट करना चाहिए - सबमिट बटन आपके दृश्य में कैसा दिखता है! भी: क्या आपके पास अपने फॉर्म के चारों ओर