2014-04-07 22 views
0

获取变量我有一个看起来像这样一种形式:CakePHP的 - 来自邮政

<?php 
echo $this->form->create('User'); 
echo $this->form->input('username'); 
echo $this->form->input('email'); 
echo $this->form->input('password'); 
echo $this->form->end('Save'); 
?> 

和控制器所在的文件提交:

if ($this->request->is('post')) { 
     $this->User->create(); 
     if ($this->User->save($this->request->data)) { 

     } 

我想从输入该形式作为一个变量。就像..

if ($this->request->is('post')) { 
     $this->User->create(); 
     if ($this->User->save($this->request->data)) { 

      $username = $this->form->input('username'); 

     } 

这可能吗?从表单获取输入并将其作为变量存储以用于其他内容?

谢谢大家提前!

使用:CakePHP的2.x的

+2

的http://书。 cakephp.org/2.0/en/controllers/request-response.html#accessing-post-data – ndm

+0

感谢您的链接,我正在寻找FormHelper ..我应该审查更多的文件。 – user2673161

+0

@ user2673161务必在Cakebook中阅读“控制器”,“视图”和“模型”。与蛋糕玩得开心 – walkingRed

回答

3

这是你如何访问值

$this->request->data['User']['username'] 

哪里User是你把$this->Form->create()username名称字段的名称

+0

非常感谢,这已经让我有一段时间了。 – user2673161