【发布时间】:2016-01-15 04:51:08
【问题描述】:
我在 Symfony 中有一个链接到 MySQL 数据库的网站。网站出现了一些问题,所以我必须更新数据库中的信息。问题是,当我更新数据库时,它会在那里保持更新,但在网站上它没有显示任何更改。
例如,用户已注册。我去数据库更改电子邮件,这样我就可以用相同的电子邮件注册另一个帐户。数据库已使用新电子邮件进行更新,但网站上显示旧电子邮件仍在使用中。
我知道我正在更新正确的数据库,因为当我在网站上注册新客户时,它会出现在数据库中。关于为什么会发生这种情况的任何想法?
【问题讨论】:
-
缓存或者你更新了错误的数据库:)
-
如果您使用的是
FOSUserBundle,请确保更新email和email_canonical。 -
抱歉,有无数种可能性。如果您在此处需要任何帮助,您只需向我们提供更多信息。你在使用教义吗?或者可能使用 PDO 访问数据库?您是否使用任何 3rd 方捆绑包进行用户管理?哪个?这在开发环境和生产环境中是否可以重现?当您说“我已经清除了缓存”时,您是否清除了服务器应用程序的缓存?还是您的浏览器缓存?
-
@HPierce 我们正在使用 Doctrine。在文件目录上,还有 Propel 插件和 Protocolous 插件。我清除了浏览器缓存...