YouTubeビデオからコピーしたこのフォーム検証がありますが、cakephp 1.3を使用してコーディングされています。だから2.1に移行するのに苦労している
CommentsController.php - 関数 validate_form()
function validate_form()
{
if($this->RequestHandler->isAjax())
{
$this->request->data['Comment'][$this->request['form']['field']] = $this->request['form']['value'];
$this->Comment->set($this->request->data);
if($this->Comment->validates())
{
$this->autorender = FALSE;
}
else
{
$error = $this->validateErrors($this->Comment);
$this->set('error', $error[$this->request->params['data']['field']]);
}
}
}
validate_form.ctp
<?php echo $error; ?>
エラー:
Undefined variable: error [APP\View\Comments\validate_form.ctp, line 1]
なぜ未定義なのですか?私がこれをしなかった場合、私の上司が私をクビにするのを手伝ってください。私は試用期間中の 5 日間のジュニア Web 開発者です。