zuni/log-bundle

Logging all INSERT, UPDATE and DELETE actions from doctrine events.

Installs: 63

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 5

Forks: 1

Open Issues: 0

Type:symfony-bundle

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

This package is not auto-updated.

Last update: 2024-04-23 03:06:39 UTC


README

Instalação

Adicione o LogBundle em seu composer.json:

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

Registre o bundle no AppKernel:

new Zuni\LogBundle\ZuniLogBundle(),

Para configurar crie um manager no doctrine para o bundle. o nome do manager obrigatoriamente tem que ser log (por enquanto) Vá em config (Arquivos importantes):

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

agora de um update schema no manager que você crio para o bundle e pronto todas as entidades serão logadas. Caso você não queira que determinada entidade não seje logada, basta adicionar uma annotation na mesma:

...

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

...