как получить последний запрос в cakephp?
это не Уокинг
public function getLastQuery() { $dbo = $this->getDatasource(); $logs = $dbo->getLog(); $lastLog = end($logs['log']); return $lastLog['query']; }
public function getLastQuery() { $dbo = $this->getDatasource(); $logs = $dbo->getLog(); $lastLog = end($logs['log']); return $lastLog['query']; }
Это решение работает в Cake 2.0 только в том случае, если у вас есть режим отладки 2 или более. Если вы находитесь в Cake 1.x, вы должны сделать это
function getLastQuery() { $dbo = $this->getDatasource(); $logs = $dbo->_queriesLog; return end($logs); }
для торта 2.6 какова эта функция? @Участник 11397060