问题标签 [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.
php - 如何解决 symfony 学说:构建模式错误(未知关系别名 table_name)
如何解决这个 symfony 错误:
php - 迭代某些领域排序的学说集合
我需要这样的东西:
我知道这是不可能的,但是......我怎么能在不创建 Doctrine_Query 的情况下做这样的事情?
谢谢。
php - Doctrine - 按外国总价值过滤
我如何在 Doctrine 的 where 中使用 Agregate 函数的结果?
例如,我想知道数字很多的用户。
如何访问Dql中的 users_phonenumber_count?
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 正确接受这些字符串?我读过它确实支持它们。
sql - 教义 - 你怎么问哪里 cond1 AND ( cond2 OR cond3)
在 Symfony 项目中使用 Doctrine 时,我遇到了需要应用一个条件然后是以下两个条件之一的情况(这两个条件都恰好是子查询)。我知道 andWhere() 和 orWhere() 函数,但是在使用这些函数来生成以下内容时遇到了麻烦: WHERE cond1 AND ( cond2 OR cond3)
php - Symfony 之间的区别.class.php 和表.class.php
有人向我解释 Doctrine 自动生成的文件<ModelName>.class.php
和<ModelName>Table.class.php
?例如在 Jobeet 教程中有 JobeetJob.class.php 和JobeetJobTable.class.php。
我不明白每个文件的作用以及我必须将模型类的方法放在哪里。
php - PHP 教义关系和继承
我一直在研究 Doctrine,它似乎是在我的 OO PHP 应用程序中管理模型的好方法。
我想创建具有一些可选属性的模型。我不想在我的数据库中包含空值,而是想为这些属性中的一些(全部?)创建单独的表,并为它们提供与它们相关的节点的外键。然后在查询数据时,对可选值执行外连接。
有没有办法在 Doctrine 中实现这样的东西?
我还没有彻底查看文档,但是可以在多个表中有效地定义一个模型吗?我见过的例子似乎没有提到这一点。
我希望这是有道理的!
任何建议表示赞赏。
谢谢。
php - Doctrine ORM:像另一个一样创建表
在使用 Doctrine 时,有什么方法可以创建一个像另一个表一样的表吗?我知道在 MySQL 中有一个函数可以这样做:
并且表 user 和 user2 将是相同的。这可以在教义中完成吗?
php - PHP Doctrine ORM 新手 - 删除数据库的有效 DSN?
到目前为止,我正在阅读学说教程并喜欢它,但是我被困在删除/重新生成数据库模式的点上。
这是我正在使用的代码(几乎直接来自教程)
谁能告诉我用于 DSN 的正确语法,给出的示例有点令人困惑。
我通过 XAMPP 在 localhost 上运行。
任何建议表示赞赏。
谢谢。
php - 保存学说记录时将日期转换为字符串
我正在尝试将我的一个 PHP 项目迁移到 Doctrine。我以前从未使用过它,所以有一些我不明白的东西。在我当前的代码中,我有一个类似的类:
我有一个带有,等ScheduleItemDAO
方法的类。当从数据库加载和保存到数据库时,DAO 类将对象与字符串进行转换,以便将它们存储在时间戳字段中。save()
getByID()
Date
在我尝试转向 Doctrine 的过程中,我创建了一个像这样的新类:
我曾希望我能够将Date
对象用于开始和结束时间,并在将它们保存到数据库时将它们转换为字符串。我怎样才能做到这一点?