为什么Drupal在页面加载时创建额外的未使用对象

为什么Drupal在页面加载时创建额外的未使用对象,drupal,drupal-7,Drupal,Drupal 7,我对Drupal7目前正在做的事情有点困惑。每当我以管理员身份登录时,user.module中的UserController->attachLoad()方法就会运行,然后从数据库中加载所有用户。我可以看到,所有用户在初次登录时都已作为php对象加载,而且加载这么多据我所知还不需要的东西似乎真的是不必要和浪费的。 任何关于如何阻止这种情况发生的想法都将不胜感激。:) 我认为现在的情况是您正在使用devel模块。此模块的一个功能是创建一个示例用户帐户列表,您可以切换到该列表,以便在不同的用户上下文中

我对Drupal7目前正在做的事情有点困惑。每当我以管理员身份登录时,user.module中的UserController->attachLoad()方法就会运行,然后从数据库中加载所有用户。我可以看到,所有用户在初次登录时都已作为php对象加载,而且加载这么多据我所知还不需要的东西似乎真的是不必要和浪费的。
任何关于如何阻止这种情况发生的想法都将不胜感激。:)

我认为现在的情况是您正在使用devel模块。此模块的一个功能是创建一个示例用户帐户列表,您可以切换到该列表,以便在不同的用户上下文中测试站点

如果禁用Devel模块,您可能会看到UserController->attachLoad()只调用一次,并且只调用一个帐户(您的帐户)


我想补充一点,这个问题和你的问题似乎没有什么关系

谢谢,这是devel模块。是的,我的问题主题是复制粘贴失败:)