7

私は Symfony2 を初めて使用し、symblog チュートリアルに従っています

しかし、ホームページをロードするとこのエラーが発生します

ParameterNotFoundException: You have requested a non-existent parameter "secret".

config.yml の場合、config.yml のどのステートメントで編集する必要があるかをどこで確認する必要がありますか。

4

3 に答える 3

4

そのパラメーターは、app/config/parameters.ini(または新しいバージョンでは .yml) に設定されます。ファイルが存在し、次のようになっていることを確認します。

[parameters]
    database_driver   = pdo_mysql
    database_host     = localhost
    database_port     =
    database_name     = symfony
    database_user     = root
    database_password =

    mailer_transport  = smtp
    mailer_host       = localhost
    mailer_user       =
    mailer_password   =

    locale            = en

    secret            = ThisTokenIsNotSoSecretChangeIt
于 2012-07-09T04:53:57.920 に答える
3

同じ問題があり、config.yml に 2 つ目のインポート セクションを追加したことが判明しました。だから私はそれを削除し、ファイルの上部にあるトップインポートセクションにリソースを追加しただけで、動作するようになりました! 私はソナタ管理サービスを追加していました。お役に立てれば。

インポート:

      - { resource: parameters.yml }

      - { resource: security.yml }

      - { resource: @MyBundle/Resources/config/admin.yml }

間違った代わりに

インポート:

      - { resource: parameters.yml }

      - { resource: security.yml }

インポート:

      - { resource: @MMyBundle/Resources/config/admin.yml }
于 2013-12-05T11:23:26.013 に答える
0

この記事も勉強になりました。また、このエラーも発生しました。見つかったとおり。ファイル app / config / config.yml の例を正しくコピーしていませんでした

于 2013-05-11T11:01:56.337 に答える