Php 在Symfony 3中设置表单操作内容问题
这是我的控制器:Php 在Symfony 3中设置表单操作内容问题,php,symfony-3.1,Php,Symfony 3.1,这是我的控制器: /** * @Route("/contact/", name="contact"). */ public function indexAction() { $contact = new Contact(); $form = $this->createFormBuilder($contact) ->setAction($this->generateUrl('test'
/**
* @Route("/contact/", name="contact").
*/
public function indexAction()
{
$contact = new Contact();
$form = $this->createFormBuilder($contact)
->setAction($this->generateUrl('test'))
->getForm();
return $this->render('contact/content.html.twig', array(
'form' => $form->createView(),
));
}
/**
* @Route("/contact/test/", name="test").
*/
public function testAction(){
echo 1; exit();
}
我的看法是:
{{ form_start(form, {
'attr': {'id': 'contact-form'},
'action': path('test'), 'method': 'POST'}
) }}
<div class="text-fields">
<div class="float-input">
<input name="name" id="name" placeholder="Name" type="text">
<span><i class="fa fa-user"></i></span>
</div>
<div class="float-input">
<input name="mail" id="mail" placeholder="e-mail" type="text">
<span><i class="fa fa-envelope-o"></i></span>
</div>
<div class="float-input">
<input name="website" id="website" placeholder="website" type="text">
<span><i class="fa fa-link"></i></span>
</div>
</div>
<div class="comment-area">
<textarea name="comment" id="comment" placeholder="Message"></textarea>
</div>
<div class="submit-area">
<button type="submit" name="contact-submit" id="submit_contact">
<i class="fa fa-envelope-o"></i>
Send Message
</button>
</div>
<div id="msg" class="message"></div>
{{ form_end(form) }}
有人能告诉我,contact.php
是从哪里出现的吗?我应该改为使用此url:
http://localhost/wb-builder/web/contact/test
似乎您有一些路由问题来自错误的服务器配置(apache或nginx)。PS:删除“联系人”路由的尾部斜杠。似乎您有一些路由问题是由于错误的服务器配置(apache或nginx)造成的。PS:删除“接触”路线上的尾部斜线。
http://localhost/wb-builder/web/contact/test