草庐IT

doctrine

全部标签

php - Doctrine 2 - 如何添加自定义 DBAL 驱动程序?

如何在不修改Doctrine2核心中的DriverManager.php的情况下添加自定义驱动程序?我已经为pdo_dblib创建了一个DBAL驱动程序,并将其放在Symfony2包中。这工作正常,但是我必须将我的驱动程序添加到DriverManager.php中的硬编码驱动程序列表中,否则我会得到以下异常:异常[Doctrine\DBAL\DBALException]Thegiven'driver'pdo_dblibisunknown,Doctrinecurrentlysupportsonlythefollowingdrivers:pdo_mysql,pdo_sqlite,pdo_p

php - Doctrine 2 - 如何添加自定义 DBAL 驱动程序?

如何在不修改Doctrine2核心中的DriverManager.php的情况下添加自定义驱动程序?我已经为pdo_dblib创建了一个DBAL驱动程序,并将其放在Symfony2包中。这工作正常,但是我必须将我的驱动程序添加到DriverManager.php中的硬编码驱动程序列表中,否则我会得到以下异常:异常[Doctrine\DBAL\DBALException]Thegiven'driver'pdo_dblibisunknown,Doctrinecurrentlysupportsonlythefollowingdrivers:pdo_mysql,pdo_sqlite,pdo_p

php - Zend Framework 1.11 与 Doctrine 2 集成

谁能详细解释一下如何集成Doctrine2和ZendFramework1.11? 最佳答案 JonLebensold有一个关于集成D2和ZF的精彩视频:UnitTestingDoctrine2-不要被标题误导:) 关于php-ZendFramework1.11与Doctrine2集成,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5001488/

php - Zend Framework 1.11 与 Doctrine 2 集成

谁能详细解释一下如何集成Doctrine2和ZendFramework1.11? 最佳答案 JonLebensold有一个关于集成D2和ZF的精彩视频:UnitTestingDoctrine2-不要被标题误导:) 关于php-ZendFramework1.11与Doctrine2集成,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5001488/

php - Doctrine 2 DQL - 如何选择单向多对多查询的反面?

我有两个类-Page和SiteVersion,它们具有多对多关系。只有SiteVersion知道这种关系(因为该站点是模块化的,我希望能够带走并放入SiteVersion所属的模块)。因此,我将如何根据SiteVersion标准选择页面?例如,这不起作用:SELECTpFROMSiteVersionvJOINv.pagespWHEREv.id=5ANDp.slug='index'我得到错误:[Doctrine\ORM\Query\QueryException][SemanticalError]line0,col-1near'SELECTpFROM':Error:Cannotselect

php - Doctrine 2 DQL - 如何选择单向多对多查询的反面?

我有两个类-Page和SiteVersion,它们具有多对多关系。只有SiteVersion知道这种关系(因为该站点是模块化的,我希望能够带走并放入SiteVersion所属的模块)。因此,我将如何根据SiteVersion标准选择页面?例如,这不起作用:SELECTpFROMSiteVersionvJOINv.pagespWHEREv.id=5ANDp.slug='index'我得到错误:[Doctrine\ORM\Query\QueryException][SemanticalError]line0,col-1near'SELECTpFROM':Error:Cannotselect

php - Doctrine - 只需一次保存即可插入多行()

如何在Doctrine中调用一次save()方法将多行插入到表中? 最佳答案 将每条记录添加到Doctrine_Collection在集合对象上调用save()。$collection=newDoctrine_Collection('tablename');$collection->add($record1);$collection->add($record2);$collection->add($record3);$collection->add($record4);$collection->save();这仅适用于所有记录都针对

php - Doctrine - 只需一次保存即可插入多行()

如何在Doctrine中调用一次save()方法将多行插入到表中? 最佳答案 将每条记录添加到Doctrine_Collection在集合对象上调用save()。$collection=newDoctrine_Collection('tablename');$collection->add($record1);$collection->add($record2);$collection->add($record3);$collection->add($record4);$collection->save();这仅适用于所有记录都针对

php - 如何确定 Doctrine 2 中的表关系是双向的还是单向的?

我正在将我的Zend应用程序从Doctrine1.1.4升级到Doctrine2.0.6。目前,我正致力于映射实体之间的关联。在学说2中Documentation它说'关系可能是双向的或单向的。我对这些术语在给定上下文中的含义感到困惑。如何确定关系是单向的还是双向的?感谢您的帮助。 最佳答案 如果两个实体都包含对另一个的引用,则关系是双向的。如果您省略其中一个引用,则它是单向的。考虑一个典型的“帖子”和“标签”架构。通常,您会实现双向关联:现在,假设您决定从不(或很少)需要回答“哪些帖子有标签'foo'?”之类的问题。您可以在Tag

php - 如何确定 Doctrine 2 中的表关系是双向的还是单向的?

我正在将我的Zend应用程序从Doctrine1.1.4升级到Doctrine2.0.6。目前,我正致力于映射实体之间的关联。在学说2中Documentation它说'关系可能是双向的或单向的。我对这些术语在给定上下文中的含义感到困惑。如何确定关系是单向的还是双向的?感谢您的帮助。 最佳答案 如果两个实体都包含对另一个的引用,则关系是双向的。如果您省略其中一个引用,则它是单向的。考虑一个典型的“帖子”和“标签”架构。通常,您会实现双向关联:现在,假设您决定从不(或很少)需要回答“哪些帖子有标签'foo'?”之类的问题。您可以在Tag