hdevs / uploader-bundle
Symfony HDevsUploaderBundle
1.0.0
2017-10-18 21:33 UTC
This package is not auto-updated.
Last update: 2024-09-29 05:01:31 UTC
README
步骤 1:下载 Bundle
打开命令行,进入你的项目目录,并执行以下命令来下载此 Bundle 的最新稳定版本
$ composer require hdevs/uploader-bundle
此命令需要你全局安装了 Composer,具体请参考 Composer 文档中的安装章节。
步骤 2:启用 Bundle
然后,将 Bundle 添加到项目中 app/AppKernel.php 文件中已注册的 Bundle 列表,以启用它
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new HDevs\UploaderBundle\HDevsUploaderBundle(), ); // ... } // ... }
步骤 3:示例
<?php //Entity use HDevs\UploaderBundle\Annotation\Uploadable; use HDevs\UploaderBundle\Annotation\UploadableProperty; /** * @ORM\Table(name="post") * @Uploadable() */ class Post { // Other fields /** * @var string * @ORM\Column(name="image", type="string", length=255) */ private $image; /** * @var \DateTime * @ORM\Column(name="updated_at", type="datetime", nullable=true) */ private $updatedAt; /** * @var File * @UploadableProperty(field="image", path="uploads/posts") */ private $file; }
<?php //FormType use Symfony\Component\Form\Extension\Core\Type\FileType; $builder->add('file', FileType::class, [ 'label' => 'global.image' ]);
<!-- View --> <img src="{{ asset(post.file.pathname) }}">