php - 路径“security.firewalls.main.form_login”的类型无效。预期的数组,但得到了字符串
问题描述
我的 security.yml 文件出现错误,我检查了这篇文章Invalid type for path "security.firewalls.main.form_login"。预期的数组,但得到了字符串,所有的建议都没有帮助。以前遇到过这个问题的人吗?
我在这篇文章上尝试了一个建议(路径“security.firewalls.main.form_login”的类型无效。预期的数组,但得到了字符串)但它们没有用
# https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers
providers:
my_provider:
entity:
class: App\Entity\User
property: username
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
anonymous: true
form_login:
login_path: login
check_path: login
provider: my_provider
access_control:
# - { path: ^/admin, roles: ROLE_ADMIN }
# - { path: ^/profile, roles: ROLE_USER }
我想创建一个新的登录控制器
解决方案
它不起作用,因为您的security.yml
文件格式不正确。
这是您的文件的更正版本:
providers:
my_provider:
entity:
class: App\Entity\User
property: username
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
anonymous: true
provider: my_provider
form_login:
login_path: login
check_path: login
access_control:
# - { path: ^/admin, roles: ROLE_ADMIN }
# - { path: ^/profile, roles: ROLE_USER }
推荐阅读
- python - 如何移动 Nan 值以在所有列中结束
- asp.net-web-api2 - ASP.NET WebAPI:根据另一个属性中的值绑定模型的属性
- dart - 无法在 flutter_intercom 中发送自定义数据属性
- php - 多个提交按钮在我的表单中不起作用
- amazon-web-services - 从 lambda 上传的 AWS s3 不起作用且没有错误
- c# - 在企业 WCF 应用程序中实现通信协议现代化的最简单方法
- javascript - 在解析器服务器中返回错误对象而不是字符串
- python - python从文件中获取一个值
- azure - 将 Azure Active Directory dotnetcore webapp 实施到 webapi openidconnect 时出错
- delphi - 有没有办法获得与在运行时为 PEFlags 设置编译器标志相同的结果?