TYPO3 前端用户存储库

Posted

技术标签:

【中文标题】TYPO3 前端用户存储库【英文标题】:TYPO3 Frontend User Repository 【发布时间】:2016-10-27 01:14:00 【问题描述】:

我在将扩展程序从 TYPO3 6.2 升级到 7.6.X 时遇到了一些问题

得到这个代码

/**
 * Protected Variable FrontendUserRepository wird mit NULL initialisiert.
 *
 * @var \Typo3\CMS\Extbase\Domain\Repository\FrontendUserRepository
 * @inject
 */
protected $FrontendUserRepository = NULL;

并得到这个错误:

【问题讨论】:

你升级了 'typo3' => '6.2-7.6.99' 中的 ext_emconf.php 中的版本吗? 【参考方案1】:

您必须正确拼写命名空间。在这种情况下,TYPO3 必须大写:

\TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository

应该加载该类。无需进一步操作,只需刷新系统缓存。

顺便说一句:“TYPO3”总是正确的拼写:)

【讨论】:

谢谢。几分钟前也发现了这个……该死的 6.2.9 Typo3 是绝对正确的。谢谢 “无需进一步操作”可能有点误导。我只是(再次)体验到控制器不会注入一个我从无到有切换到“@inject”的类——直到我清除了系统缓存。删除typo3temp/Cache 是不够的。 你是对的,如果你向控制器添加注入,你必须重建系统缓存!我会更新答案:)

以上是关于TYPO3 前端用户存储库的主要内容,如果未能解决你的问题,请参考以下文章

新用户角色typo3 neos

TYPO3 10.4 前端未找到新字段

前端图片上传并在typo3中构建文件引用

TYPO3:在控制器操作中创建一个 FE 用户

当流体页面导致后端和前端出现错误时,如何重新访问 TYPO3 的后端?

Fluid Powered TYPO3 FLUX Fluidcontent - 前端没有输出?