Symfony请求POST

时间:2016-04-20 06:58:23

标签: url-routing symfony

目前我正在研究symfony项目,但是当我尝试执行该项目时会抛出一些错误。举个例子:

  

控制器MyAppBundle\Controller\DefaultController::updateAction()   要求您为“$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版。

1 个答案:

答案 0 :(得分:0)

检查您的控制器文件。你用过:

updateAction(Request $request)

但您使用的是正确的Request对象?它应该是

use Symfony\Component\HttpFoundation\Request