问题标签 [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.
symfony - 如何在 Symfony 中使用 NelmioAliceBundle Fixture 选择 STOF 可翻译的语言环境
嗨,
有一段时间知道我的测试场景有问题。我在我的 Symfony 项目中使用 behat/mink ~2.0 和 Nelmio/Alice ^2.x。在我的一些项目中,我使用可翻译的学说扩展来管理我的业务实体上的 i18n。
当爱丽丝坚持我的固定装置时,他似乎忽略了我的 default_locale 参数,并将始终使用 en 作为语言环境值来创建它们。
为了测试我的语言环境切换器,我需要一种方法来为测试环境中的项目选择我的语言环境或/并保持具有不同语言环境的固定装置。
我的灯具如下所示
像这样加载我的测试
还有我的 behat.yml.dist
symfony - 将 stof DoctrineExtension 和 a2lix TranslationFormBundle 与一个 ext_translations 表一起使用?
我从这个线程a2lix TranslationFormBundle 和 Gedmo Doctrine Extension Translatable 中知道,只有一个翻译表,Gedmo 是不可能的(拥有一个在线 ext_translations 表)。
也许还有另一种选择,例如使用 Knp 的 Doctrine 扩展或 a2lix 来实现它?
感谢帮助,
symfony - 如何使用 Gedmo 嵌套树在一张表中存储多棵树?
我有一个表,它为每个用户名存储一棵树。我的实体如下所示:
我想为每个用户构建一个不同的树。
在我的控制器中,我创建了这样的存储库:
如何仅在连接的用户上设置存储库的范围?构建树功能需要级别吗?
我使用只有左、右和父参数的现有数据库。
symfony - Symfony 3 - Stof Doctrine Extension 可上传:编辑文件
我使用可在实体上上传的 stof 学说。
我的控制器中的“添加”和“删除/删除”操作运行完美。
我实际上有一个问题来为该实体制作一个编辑表单。
这是我的代码:
形式:
编辑动作:
错误:
表单的视图数据应该是类 Kreatike\TutorielBundle\Entity\Tutoriel 的一个实例,但它是一个 (n) 字符串。您可以通过将“data_class”选项设置为 null 或添加将 a(n) 字符串转换为 Kreatike\TutorielBundle\Entity\Tutoriel 实例的视图转换器来避免此错误。
事实上,我的封面字段包含文件路径的字符串,而不是文件......我的表单得到一个文件类型。
所以我认为我需要从我的路径中恢复我的文件以补充表单的字段......
但我完全不知道该怎么做......
我尽量避免 data_class => null ...
有什么线索吗?
谢谢!
symfony - 用于生成实体的 Symfony Gedmo Translatable 和 YAML 配置
是否可以在带有 YAML 配置的 Symfony 项目 Gedmo Doctrine Extension Translatable 中使用并生成实体php bin/console doctrine:generate:entities
?
我尝试了 StofDoctrineExtensionsBundle,我自己尝试了 Gedmo。但我没有让它工作。
当我手动编写实体并使用注释时,一切正常。但在我的项目中,每个实体都是由 YAML 定义的。
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
实体:
结论
请指教。
感谢您的时间和知识。
php - 使用 DoctrineExtensions Translatable 进行的翻译克隆 Doctrine 实体
我有使用 DoctrineExtensions 中的可翻译字段的实体。这是它的外观:
当我克隆这样的实体时,新实体只包含 Symfony 应用程序中当前语言环境中的翻译。缺少所有其他语言的翻译。
symfony - Symfony - orphanRemoval 和 Stof Softdeleteable
我有一个实体,User
用户可以有很多电话号码,所以我有字段:User.numbers
和实体Number
用户类型:
字段编号也使用@Gedmo\SoftDeleteable
. 它工作正常 - 当我直接删除电话号码时没关系,电话号码不会被删除,只会标记为已删除。
但是如果我更新用户并且我有 5 个号码,我会删除一个并发送只有 4 个的表单 - 实体管理器会忽略软删除并无论如何都会删除它。
是否可以同时使用孤儿删除和软删除?
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
或者我应该等到捆绑包的所有者创建一个新标签?