问题标签 [doctrine]

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 投票
3 回答
4183 浏览

php - 如何解决 symfony 学说:构建模式错误(未知关系别名 table_name)

如何解决这个 symfony 错误:

0 投票
4 回答
20240 浏览

php - 迭代某些领域排序的学说集合

我需要这样的东西:

我知道这是不可能的,但是......我怎么能在不创建 Doctrine_Query 的情况下做这样的事情?

谢谢。

0 投票
2 回答
754 浏览

php - Doctrine - 按外国总价值过滤

我如何在 Doctrine 的 where 中使用 Agregate 函数的结果?

例如,我想知道数字很多的用户。

如何访问Dql中的 users_phonenumber_count?

0 投票
1 回答
1380 浏览

sql-server-2008 - 学说不在 SQL Server 中插入日期时间

Doctrine ORM 1.0 以 ISO8601 格式插入日期时间值;即:'2009-10-23 12:31:22',但由于某种原因使用 SQL Server 2008 Express 作为我的数据库,引发异常,就好像插入的值为 NULL。这是查询:

{sfDoctrineLogger} executeQuery : INSERT INTO [vbif_inventarios] ([anulado], [id_restaurante], [fecha_inventario]) VALUES (?, ?, ?) - (0, 1, 2009-10-29 06:06:00 )

[fecha_inventario] 列是 DATETIME 列。

这给了我:

[err] {Doctrine_Connection_Mssql_Exception} SQLSTATE[HY000]: General error: 10007 No se puede insertar el valor NULL en la columna 'fecha_inventario', tabla 'vbif_operativo.dbo.vbif_inventarios'. La columna no admite valores NULL. Error de INSERT. [10007] (severity 5) [(null)]

尝试在日期字段(通过 SQL 管理器的查询)列中手动插入相同的字符串也不起作用,有没有办法让 SQL Server 正确接受这些字符串?我读过它确实支持它们。

0 投票
3 回答
1698 浏览

sql - 教义 - 你怎么问哪里 cond1 AND ( cond2 OR cond3)

在 Symfony 项目中使用 Doctrine 时,我遇到了需要应用一个条件然后是以下两个条件之一的情况(这两个条件都恰好是子查询)。我知道 andWhere() 和 orWhere() 函数,但是在使用这些函数来生成以下内容时遇到了麻烦: WHERE cond1 AND ( cond2 OR cond3)

0 投票
2 回答
1407 浏览

php - Symfony 之间的区别.class.php 和表.class.php

有人向我解释 Doctrine 自动生成的文件<ModelName>.class.php<ModelName>Table.class.php?例如在 Jobeet 教程中有 JobeetJob.class.php 和JobeetJobTable.class.php

我不明白每个文件的作用以及我必须将模型类的方法放在哪里。

0 投票
2 回答
1028 浏览

php - PHP 教义关系和继承

我一直在研究 Doctrine,它似乎是在我的 OO PHP 应用程序中管理模型的好方法。

我想创建具有一些可选属性的模型。我不想在我的数据库中包含空值,而是想为这些属性中的一些(全部?)创建单独的表,并为它们提供与它们相关的节点的外键。然后在查询数据时,对可选值执行外连接。

有没有办法在 Doctrine 中实现这样的东西?

我还没有彻底查看文档,但是可以在多个表中有效地定义一个模型吗?我见过的例子似乎没有提到这一点。

我希望这是有道理的!

任何建议表示赞赏。

谢谢。

0 投票
3 回答
2046 浏览

php - Doctrine ORM:像另一个一样创建表

在使用 Doctrine 时,有什么方法可以创建一个像另一个表一样的表吗?我知道在 MySQL 中有一个函数可以这样做:

并且表 user 和 user2 将是相同的。这可以在教义中完成吗?

0 投票
3 回答
1868 浏览

php - PHP Doctrine ORM 新手 - 删除数据库的有效 DSN?

到目前为止,我正在阅读学说教程并喜欢它,但是我被困在删除/重新生成数据库模式的点上。

这是我正在使用的代码(几乎直接来自教程)

谁能告诉我用于 DSN 的正确语法,给出的示例有点令人困惑。

我通过 XAMPP 在 localhost 上运行。

任何建议表示赞赏。

谢谢。

0 投票
1 回答
1464 浏览

php - 保存学说记录时将日期转换为字符串

我正在尝试将我的一个 PHP 项目迁移到 Doctrine。我以前从未使用过它,所以有一些我不明白的东西。在我当前的代码中,我有一个类似的类:

我有一个带有,等ScheduleItemDAO方法的类。当从数据库加载和保存到数据库时,DAO 类将对象与字符串进行转换,以便将它们存储在时间戳字段中。save()getByID()Date

在我尝试转向 Doctrine 的过程中,我创建了一个像这样的新类:

我曾希望我能够将Date对象用于开始和结束时间,并在将它们保存到数据库时将它们转换为字符串。我怎样才能做到这一点?