zuni/log-bundle

记录 doctrine 事件中的所有 INSERT、UPDATE 和 DELETE 操作。

安装: 63

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 5

分支: 1

开放问题: 0

类型:symfony-bundle

dev-master / 1.1.x-dev 2014-03-03 18:34 UTC

This package is not auto-updated.

Last update: 2024-09-24 05:17:00 UTC


README

安装

在您的 composer.json 中添加 LogBundle

{
    "require": {
        "zuni/log-bundle": "1.*@dev"
    }
}

在 AppKernel 中注册该 bundle

new Zuni\LogBundle\ZuniLogBundle(),

为了配置,在 doctrine 中为 bundle 创建一个 manager。manager 的名称必须为 log(目前是这样) 前往 config(重要文件)

orm:
    auto_generate_proxy_classes: %kernel.debug%
    default_entity_manager:   default
    entity_managers:
        log:
            connection:       default
            mappings:
                ZuniLogBundle: ~

现在更新您为 bundle 创建的 manager 的 schema,然后所有实体都将被记录。如果您不想记录某个实体,只需在同一实体上添加一个注解即可。

...

/**
 * 
 * @Loggable\NotLoggable
 * @ORM\Entity
 * @ORM\Table(name="my_class")
 */
class MyClass
{

...