我想輸出由symfony propel select生成的查詢用於測試目的。有沒有辦法做到這一點?我知道我可以使用sf_debug欄,但有時我需要在sf_debug欄尚未加載或根本不會加載的情況下查看語句。有沒有什麼方法可以在symfony中輸出propel select生成的sql?
3
A
回答
4
Timmow是正確的,有一個Criteria::toString()
方法,但它不是魔術_toString()
方法,當對象被引用爲字符串時,它會自動調用。
如果您想查看SQL,則必須明確調用Criteria::toString()
。
$c = new Criteria();
// HERE: add criteria
// what's it do?
echo $c->toString(); // oh, that's what it does
0
行走條件的對象有toString方法,所以你應該只是能夠呼應/的var_dump /日誌文件中的標準對象,你有興趣
0
這也可能有助於看看6天Jobeet教程,Debugging Propel generated SQL。如果您在調試環境中,則將原始查詢輸出到日誌文件。我不是100%確定的,因爲我使用了教義。
0
你會得到生成的SQL語句這樣你已經建立的標準後:
$params= array();
$resulting_sql_statement = BasePeer::createSelectSql($criteria,$params);
相關問題
- 1. 有沒有什麼方法可以使JavaScript在DOMPDF生成的PDF中工作?
- 2. SQL - 有沒有一種方法可以隱藏select中的列?
- 3. 有什麼方法可以同時存儲SELECT結果並輸出結果集?
- 4. 有沒有一種方法可以從Domino Designer中生成JavaDoc?
- 5. 有沒有什麼方法可以在html中查看文件?
- 6. 有沒有什麼方法可以在Javascript的if條件中找出真值?
- 7. 在GHC中,有沒有一種方法可以在不實際生成輸出的情況下檢查編譯?
- 8. 有沒有一種方法可以在SQL中詢問「改變了什麼?」?
- 9. 有沒有什麼方法可以使用'unset'作爲方法?
- 10. 有沒有什麼方法可以重用java 8中的Stream?
- 11. 有沒有什麼辦法可以控制T4輸出文件的生成位置?
- 12. 有沒有什麼辦法可以從類中自動生成對象?
- 13. 有什麼辦法可以在ANT中生成GUID?
- 14. _model在symfony/propel中代表什麼?
- 15. 有沒有什麼方法可以計算jQuery數組中出現的次數?
- 16. 有沒有一種方法可以從protobuf生成GraphQL模式?
- 17. 有沒有什麼辦法可以生成DOCX文件的縮略圖?
- 18. 有沒有什麼方法可以將Spark的Dataset.show()方法的輸出作爲字符串獲取?
- 19. 有沒有什麼辦法可以知道在C++中輸出到標準輸出的大小?
- 20. 有沒有什麼方法可以在Perl中讀取MATLAB的.mat文件?
- 21. 有沒有一種方法可以在C++中定義MACRO以生成按輸入類型區分的內容?
- 22. 有沒有什麼辦法,輸入/ LeaveCriticalSection可以留下
- 23. 有沒有一種方法可以在Grails Spock測試中輸出到STDOUT?
- 24. 有沒有什麼方法可以去除這種水印?
- 25. 爲什麼這個python生成器根據keras沒有輸出?
- 26. 有沒有一種方法可以在python中輸入文字?
- 27. 有沒有什麼方法可以在Play商店中生成android應用程序鏈接?
- 28. 有沒有什麼比如SELECT LAST在sql查詢中?
- 29. 有沒有什麼辦法可以在eclipse中編譯GnuTLS?
- 30. 有沒有一種方法可以在JavaScript中生成參數信息
有趣的 - 它「八九不離十」的作品 - 我得到這個輸出,我碰巧頁面工作於: 條件:SQL(可能不完整):SELECT FROM ORDER BY ugc_question.LAST_RESPONSE_AT DESC Params: – barclay 2009-11-04 16:03:50
此外,上面的代碼片斷應該說echo $ c-> toString(); //哦... (不是$ c-> getString();) – barclay 2009-11-24 22:49:03
只是更新它,謝謝你的額外的眼睛 – dibson 2009-12-15 17:23:51