Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 找不到Symfony 2表单句柄请求_Php_Symfony_Controller_Request_Handle - Fatal编程技术网

Php 找不到Symfony 2表单句柄请求

Php 找不到Symfony 2表单句柄请求,php,symfony,controller,request,handle,Php,Symfony,Controller,Request,Handle,我正在symfony 2控制器中制作表单 下面是它的外观: $data = date('Y-m-d'); $time = date('H:i:s'); $form = $this->createFormBuilder() ->add('incident', 'entity', array('class' => 'MainCoreBundle:Incidenttype', 'multiple' => false, 'expan

我正在symfony 2控制器中制作表单

下面是它的外观:

    $data = date('Y-m-d');
    $time = date('H:i:s');



    $form = $this->createFormBuilder()

        ->add('incident', 'entity', array('class' => 'MainCoreBundle:Incidenttype', 'multiple' => false, 'expanded' => true))
        ->add('date', 'text',array('data'=>$data))
        ->add('time', 'text',array('data'=>$time))
        ->getForm();

   $form->handleRequest($request);



    if ($form->isValid())

        if ($request->getMethod() == "POST") {

            $message = \Swift_Message::newInstance()

        ->setSubject('SUBJECT')
        ->setFrom('formularz@formularz.pl')
        ->setTo('email@email.com')
        ->setBody(
            $this->renderView(
                'MainAdminBundle:Msg:index.html.twig'));

    $this->get('mailer')->send($message);

    return $this->indexAction($request);

        }
我想做一个表单,有两个输入: -一个是当前时间 -第二个是当前日期 -第三个是实体中的某些内容(将是选择框)

点击后,我想将其发送至mail


我的错误是:
调用未定义的方法Symfony\Component\Form\Form::handleRequest()

很可能您使用的是2.3之前版本的Symfony


此版本的类缺少该方法,尽管它确实使用了
bindRequest


方法
bindRequest
被删除,取而代之的是
handleRequest


将composer.json中的
symfony/symfony
版本切换到
~2.5
。它与您需要的版本
2.3
向后兼容。

您可能正在使用2.3之前的Symfony版本


此版本的类缺少该方法,尽管它确实使用了
bindRequest


方法
bindRequest
被删除,取而代之的是
handleRequest


将composer.json中的
symfony/symfony
版本切换到
~2.5
。它向后兼容您需要的版本
2.3

获取
echo Get_类($form)的结果处理之前。Symfony\Component\Form\Form您使用的是哪个版本的Symfony?2.2?获取
echo Get_类($form)的结果处理之前。Symfony\Component\Form\Form您使用的是哪个版本的Symfony?2.2?