Typo3 версии 8.x Исключение "Пул соединений не найден" - PullRequest
0 голосов
/ 26 апреля 2018

Я использую функциональность построителя запросов в typo3 8. Теперь я получаю это исключение.

Ниже моя ошибка

Uncaught TYPO3 Exception Class 'TYPO3\CMS\Core\Database\ConnectionPool' not found 

Ниже мой исходный код

use TYPO3\CMS\Core\Database\ConnectionPool;
use TYPO3\CMS\Core\Utility\GeneralUtility;

*
*
*

public function getItems($Variable1,$Variable2)
{
   $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('tx_xxxxxx');
   $statement = $queryBuilder
      ->select('*')
      ->from('tx_xxxxxx AS txx')
      ->where(
          $queryBuilder->expr()->eq('txx.field_name_1',$Variable1),
          $queryBuilder->expr()->eq('txx.field_name_2',$Variable2)
      )
      ->execute();
   return $statement->fetch();
}

Что-то не так с исходным кодом?

Спасибо,

1 Ответ

0 голосов
/ 26 апреля 2018

Это может быть причиной отсутствия \ (обратная косая черта) в начальной точке пространства имен вашего класса.

попробуйте GeneralUtility::makeInstance(\TYPO3\CMS\Core\Database\ConnectionPool::class);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...