zogxray/soft-deletable-bundle

1.0.0 2018-09-11 13:08 UTC

This package is auto-updated.

Last update: 2024-09-14 20:45:54 UTC


README

安装

composer require zogxray/soft-deletable-bundle

使用默认配置

soft_delete:
    connections:
        default:

使用自定义过滤器/订阅者配置

soft_delete:
    connections:
        example:
          filter: YourNamespace\App\Doctrine\Filters\SoftDeleteFilter
          subscriber: YourNamespace\App\Doctrine\Filters\SoftDeleteSubscriber

注册

return [
    Zogxray\SoftDeletableBundle\SoftDeletableBundle::class => ['all' => true],
];

使用说明

class Order implements SoftDeletableInterface
{
    /**
     * @return \DateTime|null
     */
    public function getDeletedAt() :?\DateTime
    {
        return $this->deletedAt;
    }

    /**
     * @param \DateTime|null $deletedAt
     */
    public function setDeletedAt(?\DateTime $deletedAt): void
    {
        $this->deletedAt = $deletedAt;
    }
}

故障排除

指定连接名称
    dbal:
        default_connection: default
        connections:
            default:
                driver: 'pdo_sqlite'
                server_version: '3.15'
                charset: utf8mb4
                url: '%env(resolve:DATABASE_URL)%'

许可协议

Soft Deletable Bundle 是开源软件,遵循 MIT 许可协议