首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用eID连接到数据库

使用eID连接到数据库
EN

Stack Overflow用户
提问于 2015-01-17 01:24:32
回答 1查看 1.8K关注 0票数 0

我有个小问题:

如何将扩展中的eid脚本与MySQL数据库连接起来?这样做的最佳实践是什么?

EN

回答 1

Stack Overflow用户

发布于 2015-01-17 06:49:07

这应该是一个很好的起点:

代码语言:javascript
复制
<?php

/**
 * @var $TSFE \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController
 */
$TSFE = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController', $TYPO3_CONF_VARS, 0, 0);
\TYPO3\CMS\Frontend\Utility\EidUtility::initLanguage();

// Get FE User Information
$TSFE->initFEuser();
// Important: no Cache for Ajax stuff
$TSFE->set_no_cache();

$TSFE->checkAlternativeIdMethods();
$TSFE->determineId();
$TSFE->initTemplate();
$TSFE->getConfigArray();
\TYPO3\CMS\Core\Core\Bootstrap::getInstance()->loadConfigurationAndInitialize();

$TSFE->cObj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer');
$TSFE->settingLanguage();
$TSFE->settingLocale();

/**
 * Initialize Database
 */
\TYPO3\CMS\Frontend\Utility\EidUtility::connectDB();

?>

必须在ext_localconf.php中注册eID文件,如下所示:

代码语言:javascript
复制
$GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['sha1Converter'] = 'EXT:myext/Classes/Eid/myEidFile.php';

如果您想使用eID来处理Extbase,您应该阅读this post,因为对于需要大量数据库请求的应用程序,不建议使用eID。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27989408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档