问题标签 [stofdoctrineextensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
976 浏览

symfony - 注释“@Gedmo\Mapping\Annotation\Sortable 不存在,或无法自动加载

我使用“stof/doctrine-extensions-bundle”:“v1.3.0”,

配置.yml

实体

使用 Gedmo\Mapping\Annotation 作为 Gedmo;

/**

php bin/console 原则:schema:update --dump-sql

给我

0 投票
0 回答
147 浏览

symfony - Doctrine Loggable Integrity 约束违反:1048 列 'object_id' 在持久化新实体时不能为空

与学说 gedmo 可记录扩展和 stof 学说扩展有关的问题

config/doctrine/Tag.orm.xml

配置/包/stof_doctrineextensions.yaml

这有效(更新中)

这不(坚持)

其明显的可记录侦听器无法访问新对象 ID,或者试图在保留原始对象之前保留日志条目。我尝试调试似乎永远不会在持久化时调用LoggableListener'spostPersist方法,但在更新时有效。

0 投票
0 回答
230 浏览

php - 原则扩展:在刷新到数据库之前生成 slug

使用(对于 Symfony)我根据它的属性StofDoctrineExtensionsBundle为我的实体生成一个 slug,如下所示:InstitutioninternationalName

机构.php

sluggable: true在我的配置设置中,当创建新的Institution或更新现有的 时,我已经设置并生成了独特的 slug 按预期工作。

在刷新到数据库之前,我需要控制器中生成的 slug。问题是,当新实体刷新到数据库时会生成 slug。我搜索了这个问题,发现了两个没有令人满意的答案的问题,这里这里

像这样更改getSlug()实体中的最佳建议:

但是,internationalName我的实体不必是唯一的,因此如果internationalName数据库中已经存在“预刷新的 slug”,则它可以是现有的,这会在我的控制器中产生问题。

是否有生成独特的段塞预冲洗的解决方案?

0 投票
1 回答
487 浏览

symfony - Gedmo Loggable 扩展:向条目添加新列

我有一个包含产品和属性的应用程序。在后台我想跟踪属性值的变化。我开始使用 gedmo 的可记录扩展,它工作正常,但现在我想在产品 ID 的日志条目表中添加一个新列。我知道如何通过在属性表中添加注释来为日志创建自定义实体:

但我不知道是否有可能扩展 Gedmo 侦听器以在日志条目表中记录 product_id

0 投票
0 回答
818 浏览

symfony - Sortable 是否与 Symfony 4.2 兼容(使用 stof/doctrineExtensionsBundle)?

我正在使用 stof/doctrineExtensionsBundle v1.3 和 Symfony v4.2.4,在设置 Sortable 扩展时遇到了一些麻烦。我已经使用 Symfony flex 安装了这个包:

之后,我在 config\packages\stof_doctrine_extensions.yaml 中激活了 Sortable,如官方文档中所述:

我有一个名为 PhotoSeries 的实体,我已经用@SortablePosition 和@SortableGroup 装配了它:

排序位置的实际更新现在通过对以下控制器方法的 ajax 调用完成:

不幸的是,当我查看该调用的 Symfony Profiler 的 Doctrine 部分时,它只执行以下操作:

这就是全部,没有更新其他实体(在同一个 SortableGroup 中)。我是否遗漏了一些重要的东西,或者可能是 Symfony 4.1 的兼容性问题?

0 投票
1 回答
438 浏览

symfony - Symfony 5 项目没有安装 stof-doctrine-extensions

我尝试创建一个带有原则扩展的新 Symfony 5 项目,但它失败了。这是顺序:

结果是:

安装失败,正在将 ./composer.json 还原为其原始内容。

我错过了什么?

0 投票
1 回答
159 浏览

symfony - 如何在带有平台 API 组的 Trait 中使用 Timestampable

现在我有很多实体:

我想把它放在 Trait 里面。但是每个实体都有自己的规范化组(如 'article_category:output')。我怎样才能让这个字段在 API 平台上始终可用?