private function DatabaseController::getQuery in Devel 8.3
Same name and namespace in other branches
- 8 webprofiler/src/Controller/DatabaseController.php \Drupal\webprofiler\Controller\DatabaseController::getQuery()
- 8.2 webprofiler/src/Controller/DatabaseController.php \Drupal\webprofiler\Controller\DatabaseController::getQuery()
- 4.x webprofiler/src/Controller/DatabaseController.php \Drupal\webprofiler\Controller\DatabaseController::getQuery()
Parameters
\Symfony\Component\HttpKernel\Profiler\Profile $profile:
int $qid:
Return value
array
1 call to DatabaseController::getQuery()
- DatabaseController::explainAction in webprofiler/
src/ Controller/ DatabaseController.php
File
- webprofiler/
src/ Controller/ DatabaseController.php, line 78
Class
- DatabaseController
- Class DatabaseController.
Namespace
Drupal\webprofiler\ControllerCode
private function getQuery(Profile $profile, $qid) {
$this->profiler
->disable();
$token = $profile
->getToken();
if (!($profile = $this->profiler
->loadProfile($token))) {
throw new NotFoundHttpException($this
->t('Token @token does not exist.', [
'@token' => $token,
]));
}
/** @var \Drupal\webprofiler\DataCollector\DatabaseDataCollector $databaseCollector */
$databaseCollector = $profile
->getCollector('database');
$queries = $databaseCollector
->getQueries();
$query = $queries[$qid];
return $query;
}