2016-05-16 6 views
0

私はAjaxFOSuserBundleajaxfosuserbundle登録はsymfony 2.8

を使用し、AJAXを経由して登録をしようとしますが、エラーを取得しています。どういう意味ですか?

キャッチできる致命的なエラー:FOS \ UserBundle \のEventListener \ AuthenticationListenerに渡される引数1は、::認証()FOS \ UserBundle \イベント\ FilterUserResponseEvent、

与えTecnocreaciones \バンドル\ AjaxFOSUserBundle \イベント\ FilterUserResponseEventのインスタンスのインスタンスでなければなりません
$(function() 
{ 
    $('form#fos_user_registration_form').submit(function (e) { 

     e.preventDefault(); 
     var $this = $(e.currentTarget); 

     inputs = {}; 
     // Send all form's inputs 
     $.each($this.find('input'), function (i, item) { 
      var $item = $(item); 
      inputs[$item.attr('name')] = $item.val(); 
     }); 
     // Send form into ajax 
     $.ajax({ 
      url: $this.attr('action'), 
      type: 'POST', 
      dataType: 'json', 
      data: inputs, 
      success: function (data) { 
       if (data.has_error) { 
        // Insert your error process 
        alert('WRONG'); 
       } 
       else { 
        // Insert your success process 
        alert('check your email!'); 
       } 
      } 
     }); 
    }); 
}); 
+0

あなたのコード –

+0

yeapを表示...あなたはすでに –

+0

をそれを見ることができますしてください、あなたは私達にあなたのregistrationController中のRegisterActionメソッドのコードを与えることができますか? –

答えて

0
  • AjaxFOSUserBundleコードに問題があるようです。 AjaxFOSUserBundleのFilterUserResponseEventは、FOSUserBundleクラスを拡張する必要があります。

githubプロジェクトに問題を投稿する必要があります。

+0

Yeap ..私もそうだと思います。では、ここでどのような解決策を見ていますか? –

関連する問題