loevgaard/doctrine-manager

Doctrine的管理类

v1.0.0 2017-09-27 09:36 UTC

This package is auto-updated.

Last update: 2024-09-06 09:36:39 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

这是一个主要用于Symfony应用的Doctrine管理器,但也可在使用Doctrine的所有应用中使用。

安装

通过Composer

$ composer require loevgaard/doctrine-manager

使用方法

假设你有一个名为YourEntity的实体,那么你可以轻松地创建一个管理器,如下所示

<?php
namespace Loevgaard\DoctrineManager;

class YourManager extends Manager
{
    
}

如果你想要代码补全或者需要做其他事情,你可以像这样覆盖CRUD方法

<?php
namespace Loevgaard\DoctrineManager;

class YourManager extends Manager
{
    /**
     * @return YourEntity
     */
    public function create()
    {
        return parent::create();
    }

    /**
     * @param YourEntity $obj
     */
    public function delete($obj)
    {
        parent::delete($obj);
    }

    /**
     * @param YourEntity $obj
     * @param bool $flush
     */
    public function update($obj, $flush = true)
    {
        parent::update($obj, $flush);
    }
}

变更日志

请参阅CHANGELOG了解最近的变化。

测试

$ composer test

贡献

请参阅CONTRIBUTINGCODE_OF_CONDUCT了解详细信息。

安全

如果你发现任何与安全相关的问题,请通过joachim@loevgaard.dk发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。请参阅许可文件获取更多信息。