これは私のパブリック追加関数ですが、少し間違いがあります。
ユーザー(彼の電子メールまたはユーザー名)が存在する場合、この関数はとにかくそれを保存します!
[user][email] で検索し、[user][username] で検索して、データベースに送信されるユーザー名と電子メールがユーザー名と電子メールを含む新しいデータであることを確認するにはどうすればよいですか。
public function add() {
if ($this->request->is('post')) {
////here it should be the query !
$this->User->create();
if ($this->User->save($this->request->data)) {
$this->redirect(array('controller' => 'users', 'action' => 'login' ));
$this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('الموقع مش عارف يسيفك يا فقيع, حاول تاني'));
}
}
}