- 私はすでに Cakephp 1.3 でユーザーがフィールドを観察しています。今度は Cakephp 2.0 で同じことをしたいと思います。フォームが 1 つあります。ユーザーが電子メールを挿入するとき。onblur 「電子メールは既に存在します」または「正しい」と表示されるポップアップ 1 メッセージがあります。
そのために、私は自分のプロジェクトで以下のコードを書いています。以下のコードは私の追加ファイルコードです
<?php $options = array('url' => array( 'controller' => 'users', 'action' => 'is_exist'), 'update' => 'email_exist');
echo $this->ajax->observeField('UserEmailId',array('url' => array( 'controller' => 'users', 'action' => 'is_exist'), 'update' => 'email_exists')); ?>
私のコントローラーでは、次のような関数を1つ作成しました
public function is_exist($id = null)
{
$result = "yes";
$this->set('existdata',$result);
}
ビュー/uers に is_exists.ctp フィールドも作成しました。なぜ機能しないのかわかりません。私は Cakephp 1.3 とその作業ファイルで同じことをしましたが、cakephp 2.0 ではそうではありませんでした。前もって感謝します