[英]yii query buid error in adyen callback class
所以我有以下情況:
用戶通過Adyen API為帳戶充值,並且在處理付款時,我有一個ProcessOrder方法,該方法接收回調並執行以下操作:
public function ProcessOrder($order)
{
//some order processing
$order_total = Yii::app()->db->createCommand()
->select('sum(`amount`) as total')
->from('`order_table`')
->where('`uid` = ' . $order->user->id)
->queryRow();
//send email with data
}
而且我知道$ order_total失敗了,但我不知道為什么...
我想檢查日志,但是我不知道它們在哪里(我是這個項目的新手),我正嘗試向我發送帶有結果的電子郵件。 我不能var_dump()結果然后var(),因為通過Adyen回調調用了類方法。
所以基本上我的問題是:
凡處於警予應用的日志或
為什么查詢失敗? : - ?
更多信息
$order->user->id
具有正確的值,我通過電子郵件:D進行了檢查 foreach($order_total as $row) { //send result }
,什么也沒做……這就像系統無權執行該部分的查詢一樣 請在評論中詢問是否需要更多信息
:))這很愚蠢...
所以我弄清楚了為什么這不起作用,問題是這樣的:
order_table和uid一定不能加撇號 `` ! 沒有它們,查詢將執行,並且一切正常。
yii應用程序日志位於運行時文件夾中:)
(對於那些不熟悉Yii以及如何知道如何從這樣的查詢中調用某些內容的人,值是$ order_total ['total'])*
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.