jprud67 / upload-bundle
Simple upload with symfony framework
Installs: 17
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.5.9
- doctrine/doctrine-bundle: *
- symfony/framework-bundle: >= 3.4
This package is not auto-updated.
Last update: 2024-03-17 02:48:06 UTC
README
Simple upload with symfony framework
Installation
composer require jprud67/upload-bundle
Ajouter au app\AppKernel.php ou config\bundles.php
// app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Jprud67\UploadBundle\UploadBundle(), ); // ... } // ... }
Usage
Regardons un exemple en utilisant une Product entité ORM fictive :
<?php namespace AppBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Jprud67\UploadBundle\Annotation\Uploadable; use Jprud67\UploadBundle\Annotation\UploadableField; /** * Product * * @ORM\Table(name="product") * @ORM\Entity(repositoryClass="AppBundle\Repository\ProductRepository") * @Uploadable() */ class Product { /** * @var int * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var string * * @ORM\Column(name="name", type="string", length=255) */ private $name; /** * @var string * * @ORM\Column(name="filename", type="string", length=255,nullable=true) */ private $filename; /** * @UploadableField(filename="filename",path="Uploads") */ private $file; /** * Get id * * @return int */ public function getId() { return $this->id; } /** * Set name * * @param string $name * * @return Product */ public function setName($name) { $this->name = $name; return $this; } /** * Get name * * @return string */ public function getName() { return $this->name; } /** * @return string */ public function getFilename() { return $this->filename; } /** * @param string $filename */ public function setFilename($filename) { $this->filename = $filename; } /** * @return mixed */ public function getFile() { return $this->file; } /** * @param mixed $file */ public function setFile($file) { $this->file = $file; } }