有人能告訴我,如何從$em->find()
方法中獲取純SQL?
回答
你的問題不清楚。
- 如果您的意思是「是否可以使用原始SQL查找對象」,請檢查Native SQL section in the Doctrine 2 documentation;
- 如果您的意思是「是否可以查看由Doctrine查詢生成的SQL」,則配置一個SQL記錄器,如this answer中所述。
我知道,可以從'$ entity_manager-> createQuery()'''getSQL()'方法獲得原始SQL。我問,如果可以從'$ entity_manager-> find()'方法獲得原始SQL。 – 2012-07-21 19:07:58
SQL記錄器爲您提供了由Doctrine 2生成的* all *查詢的輸出。如果您只是需要此信息進行調試,那麼它將完成這項工作。 – Benjamin 2012-07-21 21:34:34
可以給我一些關於如何使用它的指示嗎? – 2012-07-21 21:45:13
- 1. ZendFramework2 AbstractTableGateway getSql
- 2. DoctrineExtensions(Beberlei)不起作用 - Doctrine 2
- 3. Doctrine 2聽衆
- 4. Doctrine 2無法識別FROM子句中的SELECT
- 5. Doctrine 2 ManyToOne with multiple joinColumns
- 6. Doctrine 2 PlainValue expected
- 7. Symfony2,Doctrine 2:getResult Object
- 8. zf2 acl doctrine 2
- 9. 從find中找到./ from filename -execdir
- 10. Doctrine 2.x CRUD
- 11. Doctrine 2 DBAL Querybuilder和獲取結果
- 12. Symfony/Doctrine:自定義find()函數
- 13. 加入entity.collection Doctrine 2
- 14. Doctrine 2事件
- 15. UniqueEntity using Doctrine 2
- 16. Doctrine 2 ManyToMany cascade
- 17. Doctrine 2錯誤
- 18. Zend_Validate_Db_RecordExists與Doctrine 2?
- 19. doctrine 2 dql alias
- 20. ZF2 + Doctrine 2 + SOAP
- 21. Doctrine 2子查詢
- 22. doctrine 2 orm和sql注入
- 23. 如何使用Doctrine 2管理VIEW?
- 24. Zend Framework 2 - Doctrine 2 Model Models
- 25. Symfony 2 + Doctrine 2 +繼承
- 26. 如何升級從Doctrine 1到Doctrine 2?
- 27. UNION在Doctrine 2中訂購
- 28. DDD - 使用Doctrine 2
- 29. Doctrine 2和SVN Externals
- 30. doctrine 2 setHydrator錯誤
爲什麼你需要這個?爲了調試目的?如果這是你想要做的,我會建議mysql查詢日誌。 – Max 2012-07-21 20:24:51
@Max是的,但是,如果我不使用MySql:>? – 2012-07-21 20:38:13
你應該,它有一個查詢日誌:> – Max 2012-07-21 20:46:18