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