TYPO3 userRepository返回NULL
我有打字错误3版本7.6.18 在我分机的控制器中,我有TYPO3 userRepository返回NULL,typo3,Typo3,我有打字错误3版本7.6.18 在我分机的控制器中,我有 /** * @var \Fhk\Feusersplus\Domain\Repository\UserRepository * @inject */ protected $userRepository; 在行动中,我尝试 var_dump($this->userRepository); 问题是它返回非对象,NULL!为什么?我已经清理了所有缓存,从cf_extbase_反射中删除了行,并删除了typo3temp 在我的其他扩
/**
* @var \Fhk\Feusersplus\Domain\Repository\UserRepository
* @inject
*/
protected $userRepository;
在行动中,我尝试
var_dump($this->userRepository);
问题是它返回非对象,NULL!为什么?我已经清理了所有缓存,从cf_extbase_反射中删除了行,并删除了typo3temp
在我的其他扩展中,它工作了!你有什么想法吗?请帮助我)您可以手动创建存储库对象(您需要abstractAction中的objectManager,或者您还必须创建objectManager):
您是否使用了安装工具中的“清除所有缓存”按钮?通常情况下,这是有效的。手动删除
typo3temp
或数据库行应该是不必要的。+1对于@Jost,您需要清除TYPO3的缓存以重新读取注释,这应该会清除问题。
$this->userRepository = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Domain\\Repository\\FrontendUserRepository');