Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TYPO3 userRepository返回NULL_Typo3 - Fatal编程技术网

TYPO3 userRepository返回NULL

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 在我的其他扩

我有打字错误3版本7.6.18

在我分机的控制器中,我有

/**
 * @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');