symfony - Gedmo Loggable 没有登录他的表“ext_log_entries”
问题描述
我正在尝试使用 Gedmo\Loggable 记录实体的任何更改。这是我的实现:
/**
* @Gedmo\Loggable
* @Gedmo\SoftDeleteable(fieldName="deletedAt", timeAware=false)
*/
class MyClass
{
在球场上
/**
* @Gedmo\Versioned
*/
private $type;
在我的教义.yaml 中:
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
当我更新该实体的字段时。Gedmo 的表“ext_log_entries”中没有插入任何日志,我是否遗漏了什么?
解决方案
尝试这个:
/**
* @Gedmo\Versioned
* @ORM\Column(length=8)
*/
private $type;
我忘了@ORM\Column(length=8)
推荐阅读
- python-3.7 - 为什么函数不循环,循环输入?
- javascript - Jasmine单元测试,如何触发ngx-modal-dialog的点击事件
- c# - C# bot framework Align checkboxes in adaptive card along a row
- javascript - 子组件在 React 中不加载父组件的事件
- javascript - 如何使用按钮单击从电子执行 Python 脚本?
- php - 如何在php phpspreadsheet中使用excel sum公式?
- email - 没有在odoo自己的自定义模板中获取完整的URL?
- c - 尝试查找数组的总和时得到一个垃圾值
- angular - 将参数传递给 mat-dialog open 方法
- javascript - 面临错误 (0 , (_wordwrap || _load_wordwrap(...)).default)(...)(...).trimStart 不是 expo init 上的函数