TYPO3 对非对象成员函数的调用未通过清除缓存修复
TYPO3 Call to a member function on a non-object not fixed by clearing cache
即时通讯试图将存储库注入我的一个控制器,但出现此错误:
在非对象上调用成员函数 findByChar()
我搜索了互联网,但我只能找到 "delete the cache"
我已经做了一百次了,但我就是无法让它工作。
还有其他我没有找到的方法吗?
(打字错误 v 6.2.6)注入:
/**
* streetRepository
*
* @var \Omg\CollectionPlan\Domain\Repository\StreetRepository
* @inject
*/
protected $streetRepository;
可能你没有清除正确的缓存。
在开发上下文中,清除缓存菜单中有按钮 "Flush system caches"。
如果您不在开发环境中,您可以在安装工具中执行相同的操作 ("Important actions" --> "Clear all cache")。
如果您无法切换到开发上下文,但仍想激活 "Flush system caches" 按钮,请将其添加到用户 TSconfig:
options.clearCache.system = 1
您还可以使用 XDebug 调试 ClassLoader 并查看 ClassLoader 是否正在加载存储库 class 源文件。
即时通讯试图将存储库注入我的一个控制器,但出现此错误:
在非对象上调用成员函数 findByChar()
我搜索了互联网,但我只能找到 "delete the cache"
我已经做了一百次了,但我就是无法让它工作。 还有其他我没有找到的方法吗?
(打字错误 v 6.2.6)注入:
/**
* streetRepository
*
* @var \Omg\CollectionPlan\Domain\Repository\StreetRepository
* @inject
*/
protected $streetRepository;
可能你没有清除正确的缓存。
在开发上下文中,清除缓存菜单中有按钮 "Flush system caches"。
如果您不在开发环境中,您可以在安装工具中执行相同的操作 ("Important actions" --> "Clear all cache")。
如果您无法切换到开发上下文,但仍想激活 "Flush system caches" 按钮,请将其添加到用户 TSconfig:
options.clearCache.system = 1
您还可以使用 XDebug 调试 ClassLoader 并查看 ClassLoader 是否正在加载存储库 class 源文件。