2016-04-20 17 views
0

現在、私はsymfonyプロジェクトに取り組んでいますが、実行しようとするといくつかのエラーがスローされます。例として:Symfony Request POST

コントローラMyAppBundle\Controller\DefaultController::updateAction() は( デフォルト値がないためか、非オプションの引数 はこの1つの後に存在するため)あなたは「$request」引数の値を提供する必要があります。

マイルーティング:

anasayfa: 
    path:/
    defaults: { _controller:MyAppBundle:Default:index} 
listele: 
    path: /listele 
    defaults: {_controller:MyAppBundle:Default:listele} 
update: 
    path: /update 
    defaults: {_controller:MyAppBundle:Default:update} 
    requirements: 
    methods: POST 

そして、私のコントローラ:ホームページ内

public function updateAction(Request $request){ 
    $em = $this->getDoctrine()->getManager(); 

    $username = $request->request->get('username'); 
    $password = $request->request->get('password'); 
} 

は、最後に私のフォーム(インデックス):

<form action="{{ path('update') }}" method="POST"> 
    <input type="text" name="username" placeholder="Give Username"> 
    <input type="text" name="password" placeholder="Give Password"> 
    <input type="submit" value="kaydet"> 
</form> 

私はsymfonyのバージョン3.0を使用しています。

答えて

0

コントローラファイルを確認してください。あなたは使用:

updateAction(Request $request) 

しかし、あなたは正しいRequestオブジェクトを使用していますか?それは、

use Symfony\Component\HttpFoundation\Request 
です。