所以我有以下情况:
用户通过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
中的日志在哪里为什么查询失败? : -
更多信息
$order->user->id
具有正确的值,我使用电子邮件进行了检查:D foreach($order_total as $row) { //send result }
而没有......就像系统无权访问该部分中的查询一样如果需要更多信息,请在评论中提问
答案 0 :(得分:0)
:)这是愚蠢的......
所以我弄清楚为什么这不起作用,问题是:
order_table和uid必须没有撇号 ``!没有它们,查询就会执行,一切正常。
yii app日志位于运行时文件夹中:)
(对于那些刚接触Yii的人以及如何通过这样的查询调用某些内容,我们的价值是$ order_total [' total'])*