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

问题描述 投票:1回答:1

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

drupal drupal-7
1个回答
3
投票

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

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

我可能会补充说,主题和您的问题似乎并不相互关联。

© www.soinside.com 2019 - 2024. All rights reserved.