【发布时间】:2021-11-14 12:20:39
【问题描述】:
我正在尝试构建一个扩展。在这个扩展中,我试图连接到 TYPO3 的数据库,但我无法访问这个类,并且总是找不到任何类
use TYPO3\CMS\Core\Database\ConnectionPool;
use TYPO3\CMS\Core\Utility\GeneralUtility;
class rpc {
/**
*
* @var string
*/
public $tsc_Endpoint = '';
/**
*
* @var string
*/
public $tsc_tokenID = '';
/**
* The main method of the backend module
*/
public function main(){
$connection = GeneralUtility::makeInstance(
ConnectionPool::class)
->getConnectionForTable('gpi_configurations');
$queryBuilder = $connection->createQueryBuilder();
$query = $queryBuilder
->select('*')
->from('gpi_configurations')
->where('config_name = tsc_Endpoint');
$rows = $query->execute->fetchRows();
print_r($rows);
$client = GeneralUtility::makeInstance(GpiClient::class);
try {
$server = GeneralUtility::makeInstance(JsonRpc::class)->__construct($client);
} catch (\Exception $e) {
}
echo $server->process();
}
}
$q = new rpc();
$q->main();
我想在一个名为 rpc.php 的文件中提到这么多代码
有没有办法访问 rpc.php 上的 TYPO3 功能?我做了很多搜索,但没有找到任何有用的帮助。
【问题讨论】: