问题标签 [doctrine-extensions]
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 控制台命令,它执行其他控制台命令以重建数据库、运行固定装置等。
作为该过程的一部分,我需要运行一些精心挑选的学说迁移命令,但由于某种原因,我无法在同一进程中运行多个执行命令。
为了确认,我可以手动运行这些任务而不会出现问题,并且可以在控制台执行中运行其中一个命令,然后手动运行另一个命令而不会出现问题。
返回的错误是:
作为存在的第一个版本文件的版本,可以确认该版本不在 migration_versions 表中,在这种情况下也不需要。建议它只是加载到迁移对象中。
如果我做错了什么,如果这可能是某个地方的错误,任何人都可以提供输入。
使用 dev-master 运行 Symfony 2.2.* 和迁移包。
symfony - DoctrineExtensions - 如何翻译蛞蝓?
在过去的 2 个小时里,我一直在翻译我的蛞蝓,但没有取得多大成功。首先,让我们看一下我的实体:
这很简单。现在,当我这样做时:
只有我的标题被翻译,但我的 slug 只有法语。我从文档中尝试了该解决方案......但没有 TranslationListener(该文件不存在)。文档中只有一个注释对我来说意义不大:
注意:这些翻译不会作为你对象的普通字段处理,如果你翻译一个slug附加翻译将不知道如何生成slug,所以在创建它时应该处理作为附加翻译的值。
我必须承认,我觉得自己陷入了死胡同。有人可以分享一些关于这件事的知识!
symfony - 将实体持久保存到数据库时未生成 Slug
我正在使用 DoctrineExtensions 并遵循文档。我的 Entity 字段装饰有 Sluggable 注释:
当我尝试持久化一个新实体时,我收到一个 SQL 错误:
坚持:
错误:
配置.yml:
根据文档,这就是我所需要的,但没有生成蛞蝓。
symfony - Gedmo 树扩展:无法找到祖先/父子关系
我正在尝试使用具有YAML格式的Gedmo的树扩展,但是当我尝试更新架构时,它返回以下错误:
以下代码是MyEntity.orm.yml文件:
php - 覆盖 DoctrineExtensions Taggable 的序列化器元数据
我可以覆盖标签对象的序列化方式吗?目前一切都返回了,我想排除 id、created_at、updated_at 和标记。我正在使用 JMS Serializer 包,Doctrine Extensions Taggable with FPN Tag Bundle。
这是我的设置,当实体的命名空间实际上是 DoctrineExtensions 时,我正在考虑将 Tag Bundle 的父级设置为 FPN。
大多数实体参数位于 DoctrineExtensions\Taggable\Entity\Tag(id、name、created_at 等)中。我正在覆盖扩展 DoctrineExtensions 的 FPN 包。DoctrineExtensions 是一个库而不是一个包。
我怎样才能做到这一点?
doctrine-orm - Doctrine2 嵌套集渲染为带有缩进的表格
我有类别结构(使用 Doctrine2 的 Gedmo 嵌套树扩展),如示例中所示: https ://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/tree.md#tree-entity-example
问题是如何将所有树显示为如下表格:
换句话说,我需要在 1 个查询中将树作为带有 Level 参数的普通列表。我找到了一种仅将列表作为数组(getNodesHierarchy)获取的方法,但我需要将它作为一个集合,就像我调用 findAll()
symfony - Sonata 和 Gedmo\References 学说扩展不起作用(类不存在)
我想链接学说orm实体和学说odm文档,并在管理类的configureFormFields方法中的sonataAdminBundle中使用它们。
我已经建立了@Gedmo\References 学说扩展,当我尝试从控制器访问链接模型时它工作得很好。
但现在我需要从 SonataAdminBundle 执行此操作 - 制作一个 UI 以将链接的文档添加到用户实体。
这是我的实体:
和文件:
这是我的 configureFormFields 方法:
它说:类不存在
我也尝试了sonata_type_collection,但这也是一个错误:
当前字段addresses
未链接到管理员。请为目标实体创建一个:``
我应该使用什么 sonata_form_type 来使一切正常工作???
php - Storing relative paths from the Uploadable Doctrine extension
Is there a way of getting the Doctrine Uploadable extension to store a path relative to a directory in the database?
We use Capistrano to manage releases on our servers, so when a file is uploaded, the stored path looks like: /var/www/sitename/releases/20140625151300/web/uploads/$filename
. While the files themselves are safe (uploads is a symlink), when the release is deleted the paths necome broken.
For example, the stored path could just be the filename or relative to %kernel.root_dir%
.
symfony - 如何记录具有集合的实体?
我想记录实体的所有更改。我研究了 StofDoctrineExtensionsBundle 提供的Loggable学说扩展。
我让它适用于存储简单数据的字段,例如字符串和整数。但我的实体也与另一个实体有多对多关系,例如Tags
.
我收到此错误:
有没有办法记录实体及其关系?我不介意切换到另一个捆绑包。
symfony - Gedmo Doctrine Extensions - Sluggable + Translatable Yaml 配置
我正在尝试使用 gedmo 学说扩展来翻译实体。
https://github.com/Atlantic18/DoctrineExtensions
我使用 yml 作为 orm 映射文件(自动生成实体)。
orm.yml:
我可以毫无问题地翻译标题。但蛞蝓不起作用...
通常,在默认语言(tr)上,自动生成的 slug 无需我进行任何生成过程。
实体文件:
我不知道如何应用这些听众。
我应该怎么做才能自动翻译 slug?
编辑
我的学说和 stof_doctrine_extensions 的 config.yml: