我真的为symfony着迷。我已经安装了sfDoctrineGuardUser插件,但由于它给出了一个错误,我无法解决(未知方法SfGuardUserTable::retrieveByUsername)我卸载了它。在文件backend/config/security。我目前将is_secure的选项设置为false。
default:
is_secure: false;
但是当我访问backend_dev.php时它仍然显示:
登录此页面不公开。
我已经删除了对sfGuardPlugin的所有引用,在内部模块中没有其他is_secure属性设置,并且我已经清理了缓存大约10000000次。
请帮帮我!
必须去掉分号。正确的设置是:
default:
is_secure: false
最后为生产环境清除缓存
如果您清除了缓存并且仍然被要求登录,您可能需要检查是否在模块级别启用了is_secure
设置。Symfony允许应用级和模块级的安全访问,所以如果你的应用配置设置为is_secure: false
,你的模块配置可能仍然是is_secure: true
。