dousi6701 2019-07-04 14:52
浏览 42

gedmo loggable不保存在数据库中

I want to register logs when i update my entity with gdmo-loggable, the table exists but no one register.

Here's my current code

# config.yaml
# Doctrine Configuration
doctrine:
      orm:
        auto_generate_proxy_classes: "%kernel.debug%"
        naming_strategy: doctrine.orm.naming_strategy.underscore
        auto_mapping: true

        filters:
            softdeleteable:
                class: Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter
                enabled: true
        mappings:
            gedmo_translatable:
                type: annotation
                prefix: Gedmo\Translatable\Entity
                dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Translatable/Entity"
                is_bundle: false

            gedmo_loggable:
                type: annotation
                prefix: Gedmo\Loggable\Entity
                dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Loggable/Entity"
                alias: GedmoLoggable # (optional) it will default to the name set for the mapping
                is_bundle: false

# StofDoctrineExtension Configuration
stof_doctrine_extensions:
    orm:
        default:
            timestampable: true
            softdeleteable: true
            blameable: true
            translatable: true
            loggable: true
    default_locale: fr_FR
    translation_fallback: true

#service.yaml
services:
 gedmo.listener.loggable:
        class: Gedmo\Loggable\LoggableListener
        tags:
            - { name: doctrine.event_subscriber, connection: default }
        calls:
            - [ setAnnotationReader, [ "@annotation_reader" ] ]

#my entity.php
use Gedmo\Mapping\Annotation as Gedmo;

/**
 * Entity.
 *
 * @ORM\Table(name="myEntity")
 * @ORM\Entity(repositoryClass="AppBundle\Repository\myEntityRepository")
 * @Gedmo\SoftDeleteable(fieldName="deletedAt")
 * @Gedmo\Loggable
 *
 * @UniqueEntity("myEntityPrecedente")
 * @AssertMyEntity
 */
class MyEntity
{

/**
     * @var string
     *
     * @ORM\Column(name="observation", type="text", nullable=true)
     * Gedmo\versioned
     *
     * @Assert\Length(max="2000")
     */
    private $observation;

# symfony profiler/event list with priority numbers

kernel.request:
2048    
"Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure()"
256 
"Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest()"
128 
"Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest()"
48  
"Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest()"
32  
"Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest()"
24  
"Symfony\Bundle\FrameworkBundle\EventListener\ResolveControllerNameSubscriber::onKernelRequest()"
16  
"Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest()"
10  
"Symfony\Component\HttpKernel\EventListener\TranslatorListener::onKernelRequest()"
8   
"Symfony\Bundle\SecurityBundle\EventListener\FirewallListener::onKernelRequest()"
1   
"Sentry\SentryBundle\EventListener\RequestListener::onKernelRequest()"
1   
"Sentry\SentryBundle\EventListener\SubRequestListener::onKernelRequest()"
0   
"AppBundle\Services\EventListener\UtilisateurLocaleListener::onKernelRequest()"
0   
"Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest()"
0   
"Symfony\Bundle\AsseticBundle\EventListener\RequestListener::onKernelRequest()"
0   
"Stof\DoctrineExtensionsBundle\EventListener\BlameListener::onKernelRequest()"
0   
"Stof\DoctrineExtensionsBundle\EventListener\LocaleListener::onKernelRequest()"
0   
"Stof\DoctrineExtensionsBundle\EventListener\LoggerListener::onKernelRequest()"

After following instructions from doc and searching on the web i have a problem with gedmo loggable from doctrine extension in my symfony project (3.3). There is no log data in table ext_log_entries when i update my entity. It's possible that my event priority catching nothing because it's priority is equal at 0 ? If someone have an idea, it would be helpful.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 基于卷积神经网络的声纹识别
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 stm32开发clion时遇到的编译问题