小编Tor*_*edr的帖子

VichUploaderBundle-预期的类型"AppBundle\Entity\File","Symfony\Component\HttpFoundation\File\UploadedFile"的参数给出

我按照说明:https: //github.com/dustin10/VichUploaderBundle/blob/master/Resources/doc/usage.md写了这封信,但是在保存用户实体时出现以下错误:

Expected argument of type "AppBundle\Entity\File", "Symfony\Component\HttpFoundation\File\UploadedFile" given
Run Code Online (Sandbox Code Playgroud)

这是代码:

/**
 * @ORM\Entity
 * @ORM\Table(name="symfony_demo_user")
 * @Vich\Uploadable
 */
class User extends BaseUser implements UserInterface 
{
    /**
     * @Vich\UploadableField(mapping="avatar_image", fileNameProperty="avatarName")
     * 
     * @var File
     */
    private $avatarFile;

    /**
     * @ORM\Column(type="string", length=255, nullable=true, options={"default": 0})
     *
     * @var string
     */
    private $avatarName;    

    /**
     * @ORM\Column(type="datetime")
     *
     * @var \DateTime
     */
    private $updatedAt;
/**
 * @param File|\Symfony\Component\HttpFoundation\File\UploadedFile $image
 *
 * @return User
 */
public function setAvatarFile(File $image = null)
{ …
Run Code Online (Sandbox Code Playgroud)

symfony vichuploaderbundle

6
推荐指数
1
解决办法
4238
查看次数

标签 统计

symfony ×1

vichuploaderbundle ×1