为什么Drupal在页面加载时创建额外的未使用对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么Drupal在页面加载时创建额外的未使用对象相关的知识,希望对你有一定的参考价值。
关于Drupal 7目前正在做的事情,我有点困惑。每当我以admin身份登录时,user.module中的UserController-> attachLoad()方法都会运行,然后从数据库加载所有用户。我可以看到所有用户在初次登录时都被加载为php对象,而且根据我的知识,加载这么多东西似乎真的很不必要和浪费。关于如何阻止这种情况发生的任何想法将非常感激。 :)
答案
我认为正在发生的是您正在使用devel模块。此模块的一个功能是,它会创建一个示例用户帐户列表,您可以切换到该列表,以便在不同的用户上下文中测试该站点。
如果禁用Devel模块,您可能会看到UserController-> attachLoad()只被调用一次而且只有一个帐户(你的)。
我可能会补充说,主题和您的问题似乎并不相互关联。
以上是关于为什么Drupal在页面加载时创建额外的未使用对象的主要内容,如果未能解决你的问题,请参考以下文章