Php adyen回调类中的yii查询生成错误
因此,我有以下场景: 用户通过Adyen API向其帐户充值,在处理付款时,我有一个ProcessOrder方法接收回调并执行以下操作:Php adyen回调类中的yii查询生成错误,php,yii,callback,Php,Yii,Callback,因此,我有以下场景: 用户通过Adyen API向其帐户充值,在处理付款时,我有一个ProcessOrder方法接收回调并执行以下操作: public function ProcessOrder($order) { //some order processing $order_total = Yii::app()->db->createCommand() ->select('sum(`amount`) as total')
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_总数失败了,但我不知道为什么
我想检查日志,但我不知道他们在哪里,我是这个项目的新成员,我正试图给我发送一封电子邮件的结果。我不能var_转储结果然后死掉,因为类方法是通过Adyen回调调用的
所以基本上我的问题是:
yii应用程序或应用程序中的日志在哪里
为什么查询失败?:-
更多信息
此类是受保护的订单模块文件。
var$order->user->id的值是正确的,我用email:D检查了这个值
我还尝试了foreach$order\u total作为$row{//send result},但没有任何结果。。。这就像系统没有权限在该部分中执行查询
如果需要更多信息,请在评论中询问:这太愚蠢了
所以我明白了为什么这不起作用,问题是:
订单表和uid不能有撇号“``!没有它们,查询就会执行,一切正常
和yii应用程序日志位于运行时文件夹中:
对于那些刚接触Yii的人,以及知道如何从这样的查询中调用某些东西的人来说,值是$order_total['total']*