问题标签 [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 回答
3495 浏览

symfony - Symfony2 - 可翻译字段 - 在链配置的命名空间中找不到类“Gedmo\Translatable\Entity\Translation”

我正在尝试翻译实体的某些字段,但在尝试创建对象时出现以下错误...

和错误:

我正在使用 Symfony 2.5,但也出现在 2.4 中。知道如何解决这个问题吗?

0 投票
2 回答
3015 浏览

symfony - 显示树层次结构

我有一个Category旨在代表论坛类别的实体。我使用StofDoctrineExtensionsBundle它是为了使用它的Tree注释,以便在类别中有层次结构。现在,我想用一个字符串来表示该层次结构,比如Category/Subcategory/Subsubcategory/Foo. 如何使用 Doctrine 在一个独特的请求中获取所有层次结构?

0 投票
1 回答
1923 浏览

symfony - 如何记录具有集合的实体?

我想记录实体的所有更改。我研究了 StofDoctrineExtensionsBundle 提供的Loggable学说扩展。

我让它适用于存储简单数据的字段,例如字符串和整数。但我的实体也与另一个实体有多对多关系,例如Tags.

我收到此错误:

有没有办法记录实体及其关系?我不介意切换到另一个捆绑包。

0 投票
1 回答
2741 浏览

php - 时间戳不适用于 ORM 和 PostgreSQL 数据库

Timestampable我在我的实体中添加了对如下的支持: use Gedmo\Timestampable\Traits\TimestampableEntity;. 我已经通过运行更新了我的数据库,doctrine:schema:update --force但是每当我尝试插入新记录时,我都会收到以下消息:

SQLSTATE [23502]:非空违规:7 错误:“createdat”列中的空值违反非空约束

为什么?我正在使用最新的 Symfony 2.5.3 和 PostgreSQL 9.2.9。这是完整的错误:

执行'INSERT INTO usuarios_externos.usuarios(用户名,username_canonical,电子邮件,email_canonical,启用,盐,密码,last_login,锁定,过期,expires_at,confirmation_token,password_requested_at,角色,credentials_expired,credentials_expire_at,id,persona,correo_alternativo, telefono, telefono_movil, 传真, pagina_web, direccion, deletedAt, createdAt, updatedAt, pais_id, estado_id, municipio_id, ciudad_id, parroquia_id) 值 (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params ["reynier", “reynier”、“reynierpm@gmail.com”、“reynierpm@gmail.com”、“假”、“hhm95if1uog88koggos48csk48k0w80”、“sVzbTOHgZzhU92zPHBFsVG3GqV+DO5xvXxvNdC5/GVJ/Hnvlm8rBsNDsIgPKYXdZ4NcnONqXnrOB6UR+lAluAw==", null, "false", "false", null, null, null, "a:0:{}", "false", null, 3, "true", “reynierpm1@gmail.com”、“021245678999”、“”、“”、“”、“sadasdasd”、空、空、空、23、1、1、1、22]

有什么建议吗?

添加的实体

0 投票
2 回答
1055 浏览

php - DoctrineExtensions - 树对象类:MyBundle\Entity\Category 此时必须有树元数据

我想为我的 Symfony2 应用程序使用 DoctrineExtensions 的树功能。

但我得到这个错误:

Symfony:v2.5.3

共同教义:v2.4.2

教义扩展:大师

我按照这个文档在 Symfony2 中安装 Gedmo Doctrine2 扩展,但似乎有问题。

0 投票
0 回答
251 浏览

doctrine-orm - 如何使用 Doctrine Translatable 获取已翻译产品的翻译关联(类别名称)?

我的默认语言环境是 pl_PL。当我切换到 en_US 时,以下代码给出了预期的结果:

但是当我想按模型\产品关联获取类别时,它没有被翻译:

是可翻译的扩展错误还是我的代码有问题?

倾倒:

型号\产品

型号\产品类别

0 投票
1 回答
402 浏览

php - 使用 SoftDeleteable 背后的连贯逻辑

每个人都知道SoftDeleteable是一个 Doctrine Extension:

这允许行为“软删除”对象,在 SELECT 时间通过将它们标记为时间戳来过滤它们,但不会从数据库中显式删除它们。

现在考虑这一点,当在表中插入新行并将上述标记为已删除但实际存在时,这将是一致的逻辑吗?

关键是我最近被迫在应用程序中使用此行为,但是当我插入新记录时,从逻辑上讲,当一个记录存在时,我收到如下错误:

执行“INSERT INTO fos_user (username, username_canonical, email, email_canonical, enabled, salt, password, last_login, locked, expired, expires_at, confirm_token, password_requested_at, roles, credentials_expired, credentials_expire_at, deletedAt, createdAt, updatedAt) VALUES ( ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) 'with params ["admin1" "admin1" "admin ", "admin", 1, "8ycal2x0eewwg0gw0o0gcw884ooossg", "886mLvLTi1yPdSBTR9Cfi + + a3lvideQ4pw89ZHDOWVz86kJqXjx7C1 1ZIwTvzET7N1Fk \ / yHsw10z3Cjm9k + m \ / g ==", null, 'a, 2: { null, null, null, 'a: 2 0;s:16:\"ROLE_PROFILE_ONE\"i:1,s:16:\"ROLE_PROFILE_TWO\";}",0,null,null,"09/12/2014 18:16:01""9/12 /2014 18:16:01"]:

SQLSTATE [23000]:完整性约束违规:1062 键 'UNIQ_957A647992FC23A8' 的重复条目 'admin1'

我的问题是,您如何处理SoftdDeleteable以输入新记录?你所做的或更少的想法的一个例子会对我很好并且会有所帮助。

0 投票
0 回答
198 浏览

php - Symfony 2.5 翻译一个可上传的字段

如何使用 StofDoctrineExtensionsBundle 同时使实体字段“可上传”和​​“可翻译”?

这是我在实体中尝试做的事情:

产品.php

不幸的是,它不起作用。

0 投票
4 回答
9320 浏览

symfony - Symfony 2 - 使用 Gedmo\Slug 生成 Slug

我刚刚安装了学说扩展来使用 Sluggable。

我做这个:

作曲家.json

应用内核.php

应用程序/配置/config.yml

Djoo\AppliBundle\Entity\Nomenclature.php

在我的控制器中,我这样做是为了在我的数据表中为旧值生成 slug:

我没有错误,但我的旧值是空蛞蝓。我尝试创建一个新元素,并且我有一个很好的 slug。你有想法吗?

谢谢

0 投票
1 回答
792 浏览

symfony - 无法使用 StofDoctrineExtension Tree 获取孩子的孩子

我有一个仅为试用目的而动态创建的数据库。我创建了一个父(家庭),设置了它的孩子,然后创建了这些孩子的孩子(你可以说是子孩子)。

现在我只想获取所有子项的列表。

我的代码

现在我将 $nodes 返回到我的视图中,作为回报,我只得到一个子节点的子节点,而不是所有子节点的所有子节点。

我在这里犯了什么错误?请帮忙,谢谢!!!