2014-03-05 35 views
0

EDIT 第一種形式,需要將數據發送到一個特定的控制器是這裏CakePHP的兩種形式(將數據發送到不同的控制器)

echo $this->Form->create('Message', array(
    'url' => array('controller' => 'messages', 'action' => 'send') 
    )); 

    echo $this->Form->input('mob_network', array(
     'options' => array($list) 
    )); 

    echo $this->Form->input('mob_phone', array(
      'type' => 'text')); 

    echo $this->Form->input('message', array(
      'type' => 'textarea')); 


    echo $this->Form->submit('Send', array('div' => false,'class' => 'btn btn-default btn-add')); 
    echo $this->Form->end(); 

控制器是這裏

class MessagesController extends AppController { 
    public function send() 
    { 

     pr($this->request->data); 

    }  
} 

的問題是我無法看到這些數據。

echo $this->Form->end(); 

以兩種形式結尾:點擊提交按鈕的頁面的行爲,如果它是刷新..

回答

1

您應該添加後。或者你在代碼中放棄了這一點?

+0

Omg我忘了我仍然必須這樣做,即使我有$ this-> Form-> submit ... TY,但主要問題是將數據從第一個表單傳遞到另一個控制器,其他一切都是計劃B :) – Marko

+0

我剛剛測試了一些你正在做的事情,兩個窗體在一個視圖文件上,用diff控制器和動作,它的工作原理。你的問題仍然存在於封閉表格中嗎? – skywalker

+0

我現在唯一的問題是發送數據到不同的控制器。我編輯了主要問題,如果你可以看看:) – Marko

相關問題