2

如何在 Symfony 2 内存用户提供程序中添加自定义键?

providers:
    administrators:
        memory:
            users:
                admin: { password: admin, roles: [ 'ROLE_USER' ] }

如果我修改上述添加image属性,用户将无法再登录。真是个奇怪的问题。

providers:
    administrators:
        memory:
            users:
                admin: { password: admin, roles: [ 'ROLE_USER' ], image: "img/plh.png" }
4

1 回答 1

4

原因在错误日志中:

PHP Fatal error:  Uncaught exception 'Symfony\Component\Config\Definition\Exception\InvalidConfigurationException' with message 'Unrecognized options "image" under "security.providers.in_memory.memory.users.manage"' in ~/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/ArrayNode.php:306

检查: https ://github.com/symfony/symfony/blob/master/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php#L562

要修复它,您可以扩展 SecurityBundle 的配置: http: //symfony.com/doc/current/cookbook/bundles/prepend_extension.html

于 2014-06-10T21:58:55.330 回答