我不知道我在这里做错了什么,因为这是我的应用程序工作的方式。在这种情况下,我的表单数据不存在。当我调试应用程序时,我发现当我提交表单时,默认情况下,第一个断点在app_dev.php中,所有的帖子数据都存在,而对于我拥有的所有其他表单,应用程序继续到相应的控制器,但在这种情况下,它再次转到app_dev.php并且所有发布数据都将丢失。我在这里缺少什么?
控制器中的方法:
public function doCreateNewProjectAction(Request $request) {
$projectForm = self::getProjectModel(new ProjectEntity());
$projectForm->handleRequest($request);
$projectEntity = $projectForm->getData();
(...)
树枝:
<form method="POST" action="./doCreateNewProject">
<div class="field-line">
<div class="field-label">{{ form_label(projectForm.name) }}</div>
<div class="field-element">{{ form_widget(projectForm.name) }}</div>
<div class="field-error">{{ form_errors(projectForm.name) }}</div>
</div>
(...)
<div class="field-line">
{{ form_widget(projectForm.create) }}
</div>
</form>
配置:
project-new-do:
pattern: /projects/new/doCreateNewProject/
defaults: { _controller: CCAppBundle:Project:doCreateNewProject }
我已经尝试过几件事,而且我在Google中找到解决方案并不是很幸运。
感谢您的帮助