草庐IT

Doctrine_RawSql

全部标签

php - 无法从请求信息中猜出如何得到一个Doctrine实例

我收到“500InternalServerError-LogicException:UnabletoguesshowtogetaDoctrineinstancefromtherequestinformation”。这是我的Controller的Action定义:/***@Route("/gatherplayer/{player_name}/{gather_id}")*@Template()*/publicfunctioncreateAction(Player$player,Gather$gather){//...}而且它不起作用,可能是因为Doctrine2不能“猜测”...那么我如何

php - 无法从请求信息中猜出如何得到一个Doctrine实例

我收到“500InternalServerError-LogicException:UnabletoguesshowtogetaDoctrineinstancefromtherequestinformation”。这是我的Controller的Action定义:/***@Route("/gatherplayer/{player_name}/{gather_id}")*@Template()*/publicfunctioncreateAction(Player$player,Gather$gather){//...}而且它不起作用,可能是因为Doctrine2不能“猜测”...那么我如何

php - Doctrine 实体删除 vs 删除查询,性能比较

在使用Doctrine时,我注意到,要删除一个实体,我需要通过给定的参数(名称、id等)检索该实体,然后调用remove方法。另一方面,在查询中,我可以只执行删除查询。所以,看起来,使用ORM样式需要两次操作,而一般的sql操作需要一次操作。这就是为什么,我有点困惑,我们是否应该在ORM中使用删除(或更新)操作?性能不是更差吗?或者还有什么我想念的吗?可以用ORM风格以任何其他方式完成吗? 最佳答案 在Doctrine2中,你可以在代理对象上调用delete,它不是从数据库加载的。只需创建一个“虚拟”对象,例如:$user=$em-

php - Doctrine 实体删除 vs 删除查询,性能比较

在使用Doctrine时,我注意到,要删除一个实体,我需要通过给定的参数(名称、id等)检索该实体,然后调用remove方法。另一方面,在查询中,我可以只执行删除查询。所以,看起来,使用ORM样式需要两次操作,而一般的sql操作需要一次操作。这就是为什么,我有点困惑,我们是否应该在ORM中使用删除(或更新)操作?性能不是更差吗?或者还有什么我想念的吗?可以用ORM风格以任何其他方式完成吗? 最佳答案 在Doctrine2中,你可以在代理对象上调用delete,它不是从数据库加载的。只需创建一个“虚拟”对象,例如:$user=$em-

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