Cakephp REST Api 打印最后一个查询

Cakephp REST Api print last query

每当尝试在我的 REST api 控制器中打印最后一个查询时,我都会遇到以下错误。

Error: Call to undefined method ApiController::getDatasource() File: /var/www/html/app/Controller/ApiController.php Line: 734

这是代码

    $result = $this->Article->find('all', array(
        'conditions' => array('Article.active' => 1),
        'limit' => $limit, 'offset' => $start,
        'updated' => 'desc'
    ));

    $dbo = $this->getDatasource();
    $logs = $dbo->getLog();
    pr($result); die;

查询工作正常。 我通过 tutorial 创建了这个休息控制器。如果您需要更多,请告诉我。

试试这个:

$log = $this->Article->getDataSource()->getLog(false, false);       
debug($log);