zuni / log-bundle
记录 doctrine 事件中的所有 INSERT、UPDATE 和 DELETE 操作。
dev-master / 1.1.x-dev
2014-03-03 18:34 UTC
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: 1.2.*
- doctrine/orm: >=2.2.3,<2.4-dev
- symfony/symfony: 2.3.*
- zuni/enum-bundle: 1.0.*@dev
Requires (Dev)
- php: >=5.3.3
- doctrine/doctrine-bundle: 1.2.*
- doctrine/orm: >=2.2.3,<2.4-dev
- symfony/symfony: 2.3.*
- zuni/enum-bundle: 1.0.*@dev
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 { ...