Symfony4 - 如何" setParameter"

时间:2018-05-22 09:45:02

标签: php symfony service parameters

我试图使用

LF

在我的" services.yaml"中保存一个值,但是在我说的那条线上,它说我不能在编译时这样做。

如何使用它来存储下次运行的值?

1 个答案:

答案 0 :(得分:3)

您可以在编译之前在容器内设置参数。它旨在存储配置参数。例如,您可以访问kernel.project_dir参数(以及此类许多其他参数)。

您可以在不同的地方修改和添加这些参数:

在任何这些情况下,它都会在容器编译之前发生(并为了优化目的而缓存)。

如果您需要某种参数包,可以使用Requestattributes参数(有利于为代码中的子请求重新生成)。您也可以简单地定义自己的参数包服务。