草庐IT

Doctrine_Record

全部标签

php - 如何停止 Doctrine2 迁移 :Diff from always adding foreign key relationships that already exist in Database?

我在symfony2.1项目中使用了学说2。我有一个与其他表有几个多对一关系的实体。这些多对一的外键关系已经在数据库中更新,但每次我运行migrations:diff或schema:update--dump-sql它都会添加相同的更新命令以再次添加外键关系。当我运行schema:validate时,它​​说我的映射与我的数据库不同步。我的应用程序运行良好,关系运行正常,并且我的数据库中的架构看起来正确。为什么教义还在尝试添加这些外键?这是我的代码(用于有问题的参数之一):在我的“票”实体中,我有:/***AuthenticatedUserwhoscoredtheticket.**@OR

php - 如何停止 Doctrine2 迁移 :Diff from always adding foreign key relationships that already exist in Database?

我在symfony2.1项目中使用了学说2。我有一个与其他表有几个多对一关系的实体。这些多对一的外键关系已经在数据库中更新,但每次我运行migrations:diff或schema:update--dump-sql它都会添加相同的更新命令以再次添加外键关系。当我运行schema:validate时,它​​说我的映射与我的数据库不同步。我的应用程序运行良好,关系运行正常,并且我的数据库中的架构看起来正确。为什么教义还在尝试添加这些外键?这是我的代码(用于有问题的参数之一):在我的“票”实体中,我有:/***AuthenticatedUserwhoscoredtheticket.**@OR

php - 如何调试 MySQL/Doctrine2 查询?

我正在使用ZendFramework和Doctrine2的MySQL。我认为即使您不使用学说2,您也会熟悉等错误SQLSTATE[42000]:Syntaxerrororaccessviolation:1064YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'ASC'atline1问题是我看不到完整查询。如果没有ORM框架,我可能可以轻松地回荡SQL,但是有了一个框架,我该如何找出它试图执行的SQL?我将错误缩小到$p

php - 如何调试 MySQL/Doctrine2 查询?

我正在使用ZendFramework和Doctrine2的MySQL。我认为即使您不使用学说2,您也会熟悉等错误SQLSTATE[42000]:Syntaxerrororaccessviolation:1064YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'ASC'atline1问题是我看不到完整查询。如果没有ORM框架,我可能可以轻松地回荡SQL,但是有了一个框架,我该如何找出它试图执行的SQL?我将错误缩小到$p

mysql - Doctrine QueryBuilder 中的表达式 mysql NOW()

如何在Doctrine查询构建器中使用表达式mysqlNOW()? 最佳答案 在Doctrine2中,您必须使用以下方法之一而不是NOW()。这个:CURRENT_TIMESTAMP()或者:...createQuery(...'WHEREx.date=:now')->setParameter('now',new\DateTime('now'))...如果您只需要时间或日期,请使用以下之一:CURRENT_TIME()和CURRENT_DATE()Documentationcanbefoundhere.

mysql - Doctrine QueryBuilder 中的表达式 mysql NOW()

如何在Doctrine查询构建器中使用表达式mysqlNOW()? 最佳答案 在Doctrine2中,您必须使用以下方法之一而不是NOW()。这个:CURRENT_TIMESTAMP()或者:...createQuery(...'WHEREx.date=:now')->setParameter('now',new\DateTime('now'))...如果您只需要时间或日期,请使用以下之一:CURRENT_TIME()和CURRENT_DATE()Documentationcanbefoundhere.

php - Symfony 2 : INNER JOIN on non related table with doctrine query builder

我正在尝试使用Doctrine查询构建器构建一个查询,该查询构建器连接一个不相关的表,如下所示:$query=$this->createQueryBuilder('gpr')->select('gpr,p')->innerJoin('TPost','p')->where('gpr.contentId=p.contentId')但这不起作用。我仍然收到错误:Error:IdentificationVariableTPostusedinjoinpathexpressionbutwasnotdefinedbefore.我搜索了此错误消息,每个人都回答使用表别名+属性,如p.someAttri

php - Symfony 2 : INNER JOIN on non related table with doctrine query builder

我正在尝试使用Doctrine查询构建器构建一个查询,该查询构建器连接一个不相关的表,如下所示:$query=$this->createQueryBuilder('gpr')->select('gpr,p')->innerJoin('TPost','p')->where('gpr.contentId=p.contentId')但这不起作用。我仍然收到错误:Error:IdentificationVariableTPostusedinjoinpathexpressionbutwasnotdefinedbefore.我搜索了此错误消息,每个人都回答使用表别名+属性,如p.someAttri

php - 左连接 ON 条件和 Doctrine 中的其他条件语法

我在Symfony2中使用Doctrine的查询构建器来创建查询以获取实体。我当前的代码如下所示:$repository=$this->getDoctrine()->getRepository('AaaBundle:Application');$queryBuilder=$repository->createQueryBuilder('a');$queryBuilder->addSelect('u')->addSelect('i')->orderBy('a.created_date','DESC')->leftJoin('a.created_by','u')->leftJoin('a.

php - 左连接 ON 条件和 Doctrine 中的其他条件语法

我在Symfony2中使用Doctrine的查询构建器来创建查询以获取实体。我当前的代码如下所示:$repository=$this->getDoctrine()->getRepository('AaaBundle:Application');$queryBuilder=$repository->createQueryBuilder('a');$queryBuilder->addSelect('u')->addSelect('i')->orderBy('a.created_date','DESC')->leftJoin('a.created_by','u')->leftJoin('a.