Symfony2 - 使用'secret'键(parameters.yml)的所有地方在哪里?

时间:2014-03-01 18:23:52

标签: symfony

我需要100%确切地知道Symfony2中密钥的使用位置。

这可能是一个显而易见的问题,例如“在Yaml文件中使用%secret%指定它的任何地方”,但我需要100%确定某个内部Symfony代码没有使用它。

(1)它是否与数据库一起使用?我看到它在parameters.yml和DB设置下面,但我看不出它如何被DB使用。我正在使用Doctrine2。

(2)我能想到所有这些地方,还有吗?

  • 使用getParameter('param_name');
  • 在PHP中调用的任何地方
  • 在Yaml文件中使用%secret%的任何地方
  • 特别可能在security.yml中用于为remember_me登录选项生成cookie

我错过了吗?

1 个答案:

答案 0 :(得分:1)

1)基本上它只用于生成CSRF令牌

2)参数的名称是kernel.secret