Typo3版本8.x例外“未找到连接池”

时间:2018-04-26 09:25:06

标签: typo3 typo3-8.x typo3-extensions typo3-8.7.x

我在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 :(得分:0)

这可能是从类命名空间的起点丢失\(反斜杠)的原因。

试试这个GeneralUtility::makeInstance(\TYPO3\CMS\Core\Database\ConnectionPool::class);