コントローラーで ajax を使用して関数を呼び出しています。パラメーターを正しく渡すと思いますが、エラーが発生します。
これはjQueryの私の関数です
var usuario= $(this).data('usuario');
var idea= $(this).data('idea');
// llamada ajax
$.ajax({
url: '{{path('votarIdea')}}',
data: {user: usuario, idea: idea},
type: 'POST',
dataType: 'html'
//success: change(),
//error: noChange()
});
私のURLパラメータにこれを入れようとしました
url: '{{path('votarIdea',{'user': usuario, 'idea': idea} )}}',
この場合のエラーは、変数のアイデアが見つからないことです。
コントローラーでは、機能は..
public function votarIdeaAction($user, $idea){
$em= $this->getDoctrine()->getEntityManager();
...
}
エラーはこれです
Controller "Arca\PuenteBundle\Controller\DefaultController::votarIdeaAction()" requires that you provide a value for the "$user" argument (because there is no default value or because there is a non optional argument after this one). (uncaught exception)
何か案が?