hookDisplayFooterProduct 中的 Prestashop 服务

问题描述 投票:0回答:1

我的模块工作有问题,希望你能帮助我:

在钩子displayFooterProduct(主模块文件)中,我有这样的服务链接:

$variable = $this->get('prestashop.module.[module_name].[repository_name]')->foo($this->service_token, $params['id_product']);

如果调试模式打开,一切都会正常工作,但如果我将其关闭,我什么也得不到(钩子为空)。

即使将服务名称更改为随机名称也不会导致错误。

如何处理这个问题?

service module prestashop hook
1个回答
0
投票

我想我找到了问题的解决方案/原因。 手动清除缓存是有效的,但我首先在 services.yml 中更改了参数行:

arguments: ['@doctrine.dbal.default_connection', '%database_prefix%', 'module_name', '1.0.0']

至:

arguments: 
  -  '@doctrine.dbal.default_connection'
  -  '%database_prefix%'
  -  'module_name'
  -  '1.0.0'

然后清除缓存。 也许有人会发现这个解决方案很有用。

© www.soinside.com 2019 - 2024. All rights reserved.