私は持っています:
echo $this->Form->input('username', array('label' => 'Username: '));
従来のphpコーディングと同等です。
$ val = $ _POST ['username'];を実行する場合のように、そのテキストボックスに入力された値を取得するにはどうすればよいですか。従来のphpコーディングで。
ログイン検証にこれが必要です。ありがとう
私は持っています:
echo $this->Form->input('username', array('label' => 'Username: '));
従来のphpコーディングと同等です。
$ val = $ _POST ['username'];を実行する場合のように、そのテキストボックスに入力された値を取得するにはどうすればよいですか。従来のphpコーディングで。
ログイン検証にこれが必要です。ありがとう
がんばって
$val = $this->data['ModelName']['username']; //CakePHP 1.X.X
//or
$this->request->data['ModelName']['username']); //CakePHP 2.X.X
ここで、「ModelName」は、フォームに現在割り当てられているモデルです。
アップデート:
$user = $this->Account->find('first', array(
'conditions' => array(
'username' => 'user1'
)
));
CakePHP 4.xからは、
$this->request->getData()
例えば
$title = $this->request->getData('title');
データがネストされている場合(つまり、モデルを指定している場合)、ドット表記を使用します
$userName = $this->request->getData('user.name');