2015-05-04 73 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