Einfaches Beispiel für die Entitätsdatei, die mit OneupUploaderBundle @ hochgeladen werden so

Ich versuche, @ zu verwend OneupUploaderBundle zum Hochladen von Dateien. Ich habe die Dokumentation dieses Bundles viele Male gelesen, aber es ist mir nicht gelungen, ein einfaches Beispiel für eine Entität für die hochzuladende Datei zu finden. Meine Erwartung ist eine Klassendefinition ähnlich demVichUploaderBundle:

<?php

namespace Minn\AdsBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\HttpFoundation\File\File;
use Symfony\Component\Validator\Constraints as Assert;
use Vich\UploaderBundle\Mapping\Annotation as Vich;

/**
 * @ORM\Entity
 * @Vich\Uploadable
 */
class MotorsAdsFile {

    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    public $id;

    /**
     * @Assert\File(
     *     maxSize="5M",
     *     mimeTypes={"image/png", "image/jpeg"}
     * )
     * @Vich\UploadableField(mapping="motors_files", fileNameProperty="filename")
     * note: This is not a mapped field of entity metadata, just a simple property.
     * @var File $file
     */
    protected $file;

    /**
     * @ORM\Column(type="string", length=255, name="filename")
     * @var string $filename
     */
    protected $filename;

    /**
     * @ORM\Column(type="string", length=255, name="name")
     * @var string $name
     */
    protected $name;

    // ... 
}

Hoffentlich ist meine Frage klar ...

Ich bin sehr an diesem Bundle interessiert, da es jQuery unterstützt.

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage