Получение ParameterNotFoundException с Symfony2 в PHP

Я новичок в Symfony2 и я были после symblog учебник

но я получаю эту ошибку при загрузке домашней страницы

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

где я должен проверить, что ли в config.в формате YML, если файл config.yml, в котором оператор должен быть отредактирован.

3 ответов


этот параметр будет установлен в ваш 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

у меня была та же проблема, и оказалось, что я добавил второй раздел импорта в свою конфигурацию.в формате YML. Поэтому я удалил его и просто добавил свой ресурс в верхний раздел импорта в верхней части файла, и теперь он работает! Я добавлял службу администрирования sonata. Надеюсь, это поможет.

импорт:

      - { resource: parameters.yml }

      - { resource: security.yml }

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

вместо неправильного

импорт:

      - { resource: parameters.yml }

      - { resource: security.yml }

импорт:

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

Я также изучил эту статью. И я также получил эту ошибку. Как нашли. Я неправильно скопировал пример в файл app / config / config.в формате YML