如何在cakephp中获取表单输入的值

Joh*_*uel 3 php validation cakephp

我有:

echo $this->Form->input('username', array('label' => 'Username: '));
Run Code Online (Sandbox Code Playgroud)

相当于传统的PHP编码..

如何获得在该文本框中输入的值,就像你执行$ val = $ _POST ['username']; 在传统的PHP编码.

我需要这个用于登录验证.谢谢

Aur*_*kus 6

你可以的

$val = $this->data['ModelName']['username']; //CakePHP 1.X.X

//or

$this->request->data['ModelName']['username']); //CakePHP 2.X.X
Run Code Online (Sandbox Code Playgroud)

其中"ModelName"是您当前分配的模型.

更新:

$user = $this->Account->find('first', array(
   'conditions' => array(
      'username' => 'user1'
   )
));
Run Code Online (Sandbox Code Playgroud)