如何在cakephp2.x的浏览器输出中打印find('all',$ params)查询?

时间:2018-08-23 10:57:50

标签: cakephp-2.0

$params = array(
    'fields' => array(          
        'OutCountry,Sum(TotalCalls),Sum(ConnectedCalls),sum(Duration),(Sum(ConnectedCalls)/Sum(TotalCalls))*100,sum(Duration)/Sum(ConnectedCalls),
    sum(SaleAmount) as SaleAmount'),
    'table'=> 'Nextone_cdr_reports.'.$tabname ,
    'conditions'=>array(
        'InDate' => date("Y-m-d",strtotime("-1 days")),'not'=>array('OutCountry'=>null)),
    'group' => 'OutCountry',
    'order' => $orderby
);

$rs = $this->find('all',$params);

我只想在模型中打印它,怎么办?

2 个答案:

答案 0 :(得分:0)

要在cakephp 2.x中打印查询,请按照以下步骤操作

1)在app / config / config.php中将调试变量设置为2

2)<?php echo $this->element('sql_dump');?> 在布局的末尾。实际上,应该在默认的蛋糕布局中将其注释掉。

答案 1 :(得分:-1)

是否要打印此查询的结果? 如果是,那么您可以使用以下代码在模型文件中打印此查询的结果。

echo "<pre>";
print_r($rs);
exit();