Session 如何使用存储文件的用户信息

Session 如何使用存储文件的用户信息,session,stored-procedures,doctrine,Session,Stored Procedures,Doctrine,我制作了一个web应用程序,注册用户可以通过表单上传文件 我希望,通过表格中的信息,可以在日期和上传信息的特定用户的信息之前完成存储的数据 基本上,用户存储在数据库中,其中包含有关可以管理的任务的信息,这些信息应存储在$product中 这是我的控制器: public function createAction(Request $request) { $product = new Product(); $now = new \Date

我制作了一个web应用程序,注册用户可以通过表单上传文件

我希望,通过表格中的信息,可以在日期和上传信息的特定用户的信息之前完成存储的数据

基本上,用户存储在数据库中,其中包含有关可以管理的任务的信息,这些信息应存储在$product中

这是我的控制器:

  public function createAction(Request $request)
  {

             $product = new Product();
             $now = new \DateTime();
             $product->setUploadTime($now);        
             $product->getMission($session);            

             $form = $this->createFormBuilder($product)
                 ->add('name', 'text')
                 ->add('data','textarea')            
                 ->add('save', 'submit')
                 ->getForm();                     


             $form->handleRequest($request);
             if ($form->isValid()) {

               $em = $this->getDoctrine()->getManager();    
               $em->persist($product);
               $em->flush();
在本例中,“任务”信息为“空”,如何获取此信息


提前感谢您的帮助

您正在对新产品实例调用getMission方法,因此信息只能为空

获取任务(即会话中用户拥有的信息)的正确方法是调用$product->setMission($this->getUser()->getMission())