簡體   English   中英

yii查詢adyen回調類中的buid錯誤

[英]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回調調用了類方法。

所以基本上我的問題是:

凡處於警予應用的日志

為什么查詢失敗? : - ?

更多信息

  • 此類是受保護的訂單模塊文件。
  • var $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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM