Typo3 версия 8.x Исключение "Пул соединений не найден"
Я использую функциональность Query Builder в 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 ответ
Решение
Это может быть причиной пропажи \
(обратная косая черта) из начальной точки пространства имен вашего класса.
попробуй это GeneralUtility::makeInstance(\TYPO3\CMS\Core\Database\ConnectionPool::class);