目前我正在研究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版。
答案 0 :(得分:0)
检查您的控制器文件。你用过:
updateAction(Request $request)
但您使用的是正确的Request
对象?它应该是
use Symfony\Component\HttpFoundation\Request