development-x/媒体服务提供商

适用于 Silex 框架的 MediaServiceProvider

2.0.0 2017-03-18 18:39 UTC

This package is auto-updated.

Last update: 2024-09-16 00:05:53 UTC


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