问题标签 [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 投票
2 回答
248 浏览

symfony - 如何在 Symfony 中使用 NelmioAliceBundle Fixture 选择 STOF 可翻译的语言环境

嗨,

有一段时间知道我的测试场景有问题。我在我的 Symfony 项目中使用 behat/mink ~2.0 和 Nelmio/Alice ^2.x。在我的一些项目中,我使用可翻译的学说扩展来管理我的业务实体上的 i18n。

当爱丽丝坚持我的固定装置时,他似乎忽略了我的 default_locale 参数,并将始终使用 en 作为语言环境值来创建它们。

为了测试我的语言环境切换器,我需要一种方法来为测试环境中的项目选择我的语言环境或/并保持具有不同语言环境的固定装置。

我的灯具如下所示

像这样加载我的测试

还有我的 behat.yml.dist

0 投票
1 回答
265 浏览

symfony - 将 stof DoctrineExtension 和 a2lix TranslationFormBundle 与一个 ext_translations 表一起使用?

我从这个线程a2lix TranslationFormBundle 和 Gedmo Doctrine Extension Translatable 中知道,只有一个翻译表,Gedmo 是不可能的(拥有一个在线 ext_translations 表)。

也许还有另一种选择,例如使用 Knp 的 Doctrine 扩展或 a2lix 来实现它?

感谢帮助,

0 投票
1 回答
2049 浏览

symfony - Doctrine Extension Translatable 不检索翻译

我使用 StofDoctrineExtensionsBundle 的个人翻译。我已经配置了我的应用程序,但我无法检索翻译的标签,我总是得到默认文本。

配置.yml

然后我写了我的个人实体,这是一个 MenuItem

至少我有我的翻译课

我已经翻译了我的标签并且它可以工作,但是在树枝模板中,使用 item.label 或 item.getLabel() 我总是获得默认的 MenuItem 值(例如 Prova 的测试,参见图片)

菜单项

菜单项

菜单项翻译

菜单项翻译

0 投票
1 回答
805 浏览

symfony - 如何使用 Gedmo 嵌套树在一张表中存储多棵树?

我有一个表,它为每个用户名存储一棵树。我的实体如下所示:

我想为每个用户构建一个不同的树。

在我的控制器中,我创建了这样的存储库:

如何仅在连接的用户上设置存储库的范围?构建树功能需要级别吗?

我使用只有左、右和父参数的现有数据库。

0 投票
1 回答
412 浏览

symfony - Symfony 3 - Stof Doctrine Extension 可上传:编辑文件

我使用可在实体上上传的 stof 学说。

我的控制器中的“添加”和“删除/删除”操作运行完美。

我实际上有一个问题来为该实体制作一个编辑表单。

这是我的代码:

形式:

编辑动作:

错误:

表单的视图数据应该是类 Kreatike\TutorielBundle\Entity\Tutoriel 的一个实例,但它是一个 (n) 字符串。您可以通过将“data_class”选项设置为 null 或添加将 a(n) 字符串转换为 Kreatike\TutorielBundle\Entity\Tutoriel 实例的视图转换器来避免此错误。

事实上,我的封面字段包含文件路径的字符串,而不是文件......我的表单得到一个文件类型。

所以我认为我需要从我的路径中恢复我的文件以补充表单的字段......

但我完全不知道该怎么做......

我尽量避免 data_class => null ...

有什么线索吗?

谢谢!

0 投票
0 回答
111 浏览

symfony - 用于生成实体的 Symfony Gedmo Translatable 和 YAML 配置

是否可以在带有 YAML 配置的 Symfony 项目 Gedmo Doctrine Extension Translatable 中使用并生成实体php bin/console doctrine:generate:entities

我尝试了 StofDoctrineExtensionsBundle,我自己尝试了 Gedmo。但我没有让它工作。

当我手动编写实体并使用注释时,一切正常。但在我的项目中,每个实体都是由 YAML 定义的。

0 投票
0 回答
366 浏览

php - 如何通过一个 DQL 查询获取类别和相应的项目数

介绍

我在用:

  • XAMPP 与 PHP v7.1.6
  • Symfony v3.3.4
  • 教义 v2.5.4
  • StofDoctrineExtensionsBundle [1]以管理树结构。

配置

为了设置树结构,我使用了 Symfony.com [2]上的文档,然后是 GitHub [3]上的文档。然后我继续进行树设置 - 使用示例[4]中的树实体并使用[5]中的代码创建树。

我确实设置了名为Category. 我向树中添加了几个自定义字段:例如is_active,表示活动类别。

眼下

我正在使用单独的查询来获取所有Categories和相应Item的计数,但我想在一个组合查询中获取此信息。

问题

是否可以使用 DQL 在一个查询中获取所有Categories和相应的计数?Item如果是,那怎么办?

我的代码

获取所有类别示例

获取与类别示例对应的元素项目计数

我的Category实体:

我的Item实体:

结论

请指教。

感谢您的时间和知识。

0 投票
1 回答
524 浏览

php - 使用 DoctrineExtensions Translatable 进行的翻译克隆 Doctrine 实体

我有使用 DoctrineExtensions 中的可翻译字段的实体。这是它的外观:

当我克隆这样的实体时,新实体只包含 Symfony 应用程序中当前语言环境中的翻译。缺少所有其他语言的翻译。

0 投票
1 回答
451 浏览

symfony - Symfony - orphanRemoval 和 Stof Softdeleteable

我有一个实体,User用户可以有很多电话号码,所以我有字段:User.numbers和实体Number 用户类型:

字段编号也使用@Gedmo\SoftDeleteable. 它工作正常 - 当我直接删除电话号码时没关系,电话号码不会被删除,只会标记为已删除。

但是如果我更新用户并且我有 5 个号码,我会删除一个并发送只有 4 个的表单 - 实体管理器会忽略软删除并无论如何都会删除它。

是否可以同时使用孤儿删除和软删除?

0 投票
2 回答
939 浏览

php - 是否可以从作曲家锁定文件中的另一个包更新所需的依赖项?

我目前stof/doctrine-extensions-bundle在我的一个 Symfony 项目中使用gedmo/doctrine-extensions. 最新版本gedmo/doctrine-extensions失败。但解决方案是在兄弟分支之一 v2.4.x中。

https://github.com/Atlantic18/DoctrineExtensions/commit/0b7bdbefd3d166def27928dcd62ab67c11c8f172

是否可以在要求中添加此分支,stof/doctrine-extensions-bundle或者我应该等到捆绑包的所有者创建一个新标签?