我有一个叫做的服务General,这是配置:
services:
app_bundle.general:
class: AppBundle\Services\General
Run Code Online (Sandbox Code Playgroud)
我正在尝试将此服务设置为我的twig模板的全局变量,所以在config.yml中我添加了(就像文档说的那样):
parameters:
general_service: "@services.app_bundle.general"
Run Code Online (Sandbox Code Playgroud)
但有了这个,我有这个错误: You cannot dump a container with parameters that contain references to other services (reference to service "services.app_bundle.general" found in "/general_service").
如何将我的服务设置为Twig的全局变量?在树枝上,使用它像:{{general_service.myMethod()}}
谢谢 !
正如Artamiel建议的那样,将您的服务添加到树枝引擎globals:
#app/config/config.yml
twig:
globals:
general_service: "@app_bundle.general"
Run Code Online (Sandbox Code Playgroud)
请注意:您的服务具有ID,app_bundle.general而不是 services.app_bundle.general您的示例中所示.
| 归档时间: |
|
| 查看次数: |
675 次 |
| 最近记录: |