【发布时间】:2014-05-15 22:46:12
【问题描述】:
我正在尝试设置一个新的 Symfony 项目。当我执行“php console.php config:dump-reference”时,我收到一条错误消息,提示“服务“uri_signer”依赖于不存在的参数“kernel.secret”。你的意思是:“kernel.charset”?'
我已经验证了秘密是在 config/parameters.yml 中设置的:
parameters:
secret: s3kr3t
我已经验证参数是在config/config.yml中导入的:
imports:
- { resource: parameters.yml }
如果我将 parameters.yml 更改为以下内容,它可以工作(但根据网络上的所有文档,这是不正确的):
parameters:
kernel.secret: s3kr3t
【问题讨论】:
-
抱歉,无法重现。你确定你正确安装了 SF2 吗?
-
不,我不是。我已经使用 composer 来引入依赖项。真的没有任何安装。我为 Symfony\Bundle\FrameworkBundle\Console\Application 创建了自己的 AppKernel,它设置了配置。
-
我可以通过将“secret: s3kr3t”更改为“kernel.secret: s3kr3t”来使其工作,但我不确定为什么它没有按预期工作。
标签: php symfony-2.4