服务"uri_signer"依赖于不存在的参数"kernel.secret".你的意思是:"kernel.charset"?

Pi *_* Wi 4 symfony

当我清除缓存时,app/console cache:clear我收到错误:

[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]
  The service "uri_signer" has a dependency on a non-existent parameter "kernel.secret". Did you mean this: "kernel.charset"?
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

You*_*len 7

这意味着kernel.secret尚未设置,此值用于生成CSRF令牌,但也可用于其他事项.

确保kernel.secret已知parameters.yml并输入config.yml如下:

imports:
    - { resource: parameters.yml }
Run Code Online (Sandbox Code Playgroud)

parameters.yml:

parameters:
    kernel.secret: ThisIsVerySecret!
Run Code Online (Sandbox Code Playgroud)

或者它是如何在标准版中完成的:

config.yml:

framework:
    secret:          "%secret%"
Run Code Online (Sandbox Code Playgroud)

parameters.yml

parameters:
     secret: ThisIsVerySecret!
Run Code Online (Sandbox Code Playgroud)