Cakephp两种形式(将数据发送到不同的控制器)

时间:2014-03-05 23:40:12

标签: php 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);

    }    
}

问题是我无法看到这些数据。单击提交按钮后,页面就像刷新一样。

1 个答案:

答案 0 :(得分:1)

你应该添加:

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

到两种形式的结尾。或者你把它留在你的代码中?

相关问题