development-x / 媒体服务提供商
适用于 Silex 框架的 MediaServiceProvider
2.0.0
2017-03-18 18:39 UTC
Requires
- php: >=5.5.9
- doctrine/orm: ~2.5
- silex/silex: ~2.0
- symfony/config: ~3.0
- symfony/form: ~3.0
- symfony/translation: ~3.0
- symfony/twig-bridge: ~3.0
- twig/twig: ~1.3
Suggests
- symfony/config: Required by symfony/translation
- symfony/translation: Required by symfony/form
- symfony/twig-bridge: Required for render fast forms with symfony/form
README
媒体服务提供商
添加媒体服务提供商(受 SonataMediaBundle 启发)
功能
- 添加 DoctrineORM 实体以保存数据库记录。
- 自定义模板
要求
- PHP 5.3+
- Pimple ~2.1
- Doctrine ~2.3
安装
使用 Composer 安装,运行
composer require development-x/media-service-provider
首先注册
<?php use Silex\Application; $app->register(new \Media\media-service-provider())
创建 Media 实体,并扩展 Base Entity
<?php namespace App\Entity; use Media\Entity\Media AS BaseMedia; /** * * @Entity * @HasLifecycleCallbacks * @Table(name="media_attachments") */ class Media extends BaseMedia { /** * @var integer * * @Column(name="id", type="integer") * @Id * @GeneratedValue(strategy="AUTO") */ protected $id; /** * Get id * * @return integer */ public function getId() { return $this->id; } }
待办事项
- 添加更多功能
- 添加更多单元测试
贡献
然而,如果您有兴趣并想发送错误修复、新功能或更好的实现,只需发送 pull request :) travis