ytko/doctrine-uploadable

Doctrine2 上传行为特性

dev-master 2013-03-04 20:20 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:29:38 UTC


README

此php 5.4+ 库为 Doctrine2 实体提供文件上传特性。

此库需要激活 Doctrine 监听器。

监听器

Symfony2

    # app/config/config.yml
    imports:
        - { resource: ../../vendor/ytko/doctrine-uploadable/config/orm-services.yml }

或 Doctrine2 API

<?php

$em->getEventManager()->addEventSubscriber(new \Ytko\DoctrineBehaviors\ORM\UploadableListener);

用法

定义一个 Doctrine2 实体并使用特性

<?php

use Doctrine\ORM\Mapping as ORM;
use Ytko\DoctrineBehaviors\Model\Uploadable;

/**
 * @ORM\Entity
 */
class Category
{
    use Uploadable;

    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="NONE")
     */
    protected $id;
}

KnpLabs/DoctrineBehaviors 启发。