original_string: public function uploadImage(User $entity)
      {
  
          /* the file property can be empty if the field is not required */
          if (null === $entity->getFile()) {
              return $entity;
          }
  
          $uploadBaseDir = $this->container->getParameter("user_avatar_basedir");
          $uploadDir = $this->container->getParameter("user_avatar_dir");
  
          /* set the path property to the filename where you've saved the file */
          $filename = $entity->getFile()->getClientOriginalName();
          $extension = $entity->getFile()->getClientOriginalExtension();
  
          $imageName = md5($filename . time()) . '.' . $extension;
  
          $entity->setAvatar($uploadDir . $imageName);
          $entity->getFile()->move($uploadBaseDir . $uploadDir, $imageName);
  
          $entity->setFile(null);
  
          return $entity;
      }
code: public function uploadImage(User $entity)
      {
  
          /* the file property can be empty if the field is not required */
          if (null === $entity->getFile()) {
              return $entity;
          }
  
          $uploadBaseDir = $this->container->getParameter("user_avatar_basedir");
          $uploadDir = $this->container->getParameter("user_avatar_dir");
  
          /* set the path property to the filename where you've saved the file */
          $filename = $entity->getFile()->getClientOriginalName();
          $extension = $entity->getFile()->getClientOriginalExtension();
  
          $imageName = md5($filename . time()) . '.' . $extension;
  
          $entity->setAvatar($uploadDir . $imageName);
          $entity->getFile()->move($uploadBaseDir . $uploadDir, $imageName);
  
          $entity->setFile(null);
  
          return $entity;
      }
code_tokens: public function uploadImage ( User $ entity ) { /* the file property can be empty if the field is not required */ if ( null === $ entity -> getFile ( ) ) { return $ entity ; } $ uploadBaseDir = $ this -> container -> getParameter ( "user_avatar_basedir" ) ; $ uploadDir = $ this -> container -> getParameter ( "user_avatar_dir" ) ; /* set the path property to the filename where you've saved the file */ $ filename = $ entity -> getFile ( ) -> getClientOriginalName ( ) ; $ extension = $ entity -> getFile ( ) -> getClientOriginalExtension ( ) ; $ imageName = md5 ( $ filename . time ( ) ) . '.' . $ extension ; $ entity -> setAvatar ( $ uploadDir . $ imageName ) ; $ entity -> getFile ( ) -> move ( $ uploadBaseDir . $ uploadDir , $ imageName ) ; $ entity -> setFile ( null ) ; return $ entity ; }
docstring: Upload user image.
  
  @param User $entity
  @return User
docstring_tokens: Upload user image .