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 前端用户存储库的主要内容,如果未能解决你的问题,请参考以下文章