修改 需要将数据发送到特定控制器的第一种形式是
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);
}
}
问题是我无法看到这些数据。单击提交按钮后,页面就像刷新一样。
答案 0 :(得分:1)
你应该添加:
echo $this->Form->end();
到两种形式的结尾。或者你把它留在你的代码中?