yii在adyen回调类中查询buid错误

时间:2014-07-16 13:24:45

标签: php yii callback

所以我有以下情况:

用户通过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()结果然后die()因为类方法是通过Adyen回调调用的......

基本上我的问题是:

yii app OR

中的日志在哪里

为什么查询失败? : -

更多信息

  • 此类是受保护的订单模块文件。
  • var $order->user->id具有正确的值,我使用电子邮件进行了检查:D
  • 我也试过了foreach($order_total as $row) { //send result }而没有......就像系统无权访问该部分中的查询一样

如果需要更多信息,请在评论中提问

1 个答案:

答案 0 :(得分:0)

:)这是愚蠢的......

所以我弄清楚为什么这不起作用,问题是:

order_table和uid必须没有撇号 ``!没有它们,查询就会执行,一切正常。

yii app日志位于运行时文件夹中:)

(对于那些刚接触Yii的人以及如何通过这样的查询调用某些内容,我们的价值是$ order_total [' total'])*