2015-05-04 87 views
2

我有一個時間表按鈕,發送按鈕提交按鈕。發送按鈕直接發送文本(即)將數據保存在表twilio_sent_text中。我在這裏嘗試的是,當我點擊計劃按鈕時,數據應該保存在另一個表格中。這裏是我的視圖代碼:兩個CakePHP中從而節省內容兩個不同的表

<?php 
echo $this->Form->create('TwilioText', array(
    'url' => array('controller' => 'Emailer','action' => 'text_sendmsg'), 
    'novalidate' 
)); 
echo $this->Form->input('TwilioSentText.msgSentNmbr', array(
    'type' => 'hidden', 
    'placeholder' => 'Phone', 
    'label' => false, 
    'class' => 'form-control', 
    'div' => false, 'value' => $value 
)); 
echo $this->Form->input('TwilioSentText.msgTitle', array(
    'label' => false, 
    'class' => 'text-list', 
    'div' => false, 
    'type' => 'select',     
    'ng-options' => "key as value.textName for (key , value) in textcontents", 
    'ng-change' => "textcontent = textcontents[textName].textDescription;", 
    'ng-model' => "textName",'empty' => 'Content' 
)); 
echo $this->Form->input('', array(
    'label' => false, 
    'class' => 'text-list3', 
    'div' => false, 
    'type' => 'select', 
    'ng-options' => "", 
    'ng-change' => "", 
    'ng-model' => "", 
    'empty' => 'Current Deals' 
)); 
echo $this->Form->textarea('TwilioSentText.sent_msg', array(
    'placeholder' => 'Text Content', 
    'ng-model' => 'textcontent', 
    'label' => false, 
    'id' => 'nwtext', 
    'class' => 'form-control', 
    'div' => false, 
    'value' => '' 
)); 
echo $this->Form->submit('Schedule', array(
    'div'=>false, 
    'name'=>'submit', 
    'url'=> array('controller'=>'Emailer','action'=>'auto_text') 
)); 
echo $this->Form->submit('Send', array(
    'class' => 'btntext', 
    'div' => false 
)); 
echo $this->Form->end(); 
?> 

發送按鈕工作正常,但是當我點擊時間表按鈕,它正在執行相同的操作作爲發送按鈕。

回答

3

您可以處理按鈕的人名字,然後用簡單的,如果認識到女巫按鈕被按下。

<?php echo $this->Form->create('form_name'); ?> 
<?php echo $this->Form->submit('btn_1', array('name' => 'btn')); ?> 
<?php echo $this->Form->submit('btn_2', array('name' => 'btn')); ?> 
<?php echo $this->Form->end(); ?> 

if($this->request->data['btn'] == 'btn_1') { 
// is btn1 pressed 
} else { 
// btn2 pressed 
} 
+0

這沒有工作。它只是顯示錯誤消息「未定義指數TwilioText」 – Abimanyu

+1

肯定,使用$這 - >請求 - >數據[「BTN」](無形式名稱),索裏爲未命中。 我在我的代碼段中修復它。 – Sojtin

+0

它運作良好Sojtin。謝謝。 – Abimanyu

相關問題