2016-04-24 14 views
-2

私はsymfony3をベースにしたアプリケーションを持っています。私はdoccumentationから登録してログインしました。 それはsecurity.ymlファイルセキュリティとログイン - symfony3

security: 
encoders: 
     AppBundle\Entity\User: bcrypt 

providers: 
    our_db_provider: 
     entity: 
      class: AppBundle:User 
      property: username 

firewalls: 
    # disables authentication for assets and the profiler, adapt it according to your needs 
    dev: 
     pattern: ^/(_(profiler|wdt)|css|images|js)/ 
     security: false 

    main: 
     pattern: ^/ 
     http_basic: ~ 
     provider: our_db_provider 
      form_login: 
        login_path: login 
        check_path: login 

で私のコードだとローカルホスト上にある - FileLoader.phpライン118でFileLoaderLoadException: ファイル "C:\ xamppの\ htdocsに\ゲーム\アプリ/ configに\ security.ymlファイル" んC:¥xampp¥htdocs¥game¥app¥config¥security.yml( "C:¥xampp¥htdocs¥game¥app¥config¥config.yml"からインポートされています)に有効なYAMLを含んでいません。

私が間違っていることを教えてもらえますか? 別のコードは私のアプリからです - https://github.com/xrbartek/mirko

答えて

3

YAMLは、インデントがどのように構成の構造を変えるかに非常に特化しています。ファイル全体でスペースの数を一定に保つ必要があります。

私はyour configを見てきましたが、YAML parserでそれを実行するといくつか問題があることがわかりました。

私は、以下の有効なYAMLにこれを修正しました:今私が持っている

# To get started with security, check out the documentation: 
# http://symfony.com/doc/current/book/security.html 
security: 
    encoders: 
     AppBundle\Entity\User: bcrypt 

    # http://symfony.com/doc/current/book/security.html#where-do-users-come-from-user-providers 
    providers: 
     our_db_provider: 
      entity: 
       class: AppBundle:User 
       property: username 

    firewalls: 
     # disables authentication for assets and the profiler, adapt it according to your needs 
     dev: 
      pattern: ^/(_(profiler|wdt)|css|images|js)/ 
      security: false 

     main: 
      pattern: ^/ 
      http_basic: ~ 
      provider: our_db_provider 
      form_login: 
       login_path: login 
       check_path: login 

      # activate different ways to authenticate 

      # http_basic: ~ 
      # http://symfony.com/doc/current/book/security.html#a-configuring-how-your-users-will-authenticate 

      # form_login: ~ 
      # http://symfony.com/doc/current/cookbook/security/form_login_setup.html 
      # app/config/security.yml 
+0

- ERR_TOO_MANY_REDIRECTSとlocalhostがわかりまし –

+0

動作しませんでしたが、それは別の問題です。おそらく 'anonymous:〜'をメインのファイアウォールに追加する必要があります。この回答はあなたの元の質問を修正したようです。 –

+0

さて、それは動作します、ありがとう –

関連する問題