Drupal 7 开发内部培训资料, 分头诗人

drupal添加内容如何识别用户?

赞成!
1
否决!

比如drupalla网站,我要添加一个新问题,但是我发现:在以我用户登录的时候,它的url为,并没有记录我的uid,那怎样记录是谁提的问题的呢?我开始以为url会为xxx/question/%/ask,然后再处理。

3 个回答

赞成!
0
否决!

还是用的global $user;

这个通过全局和url来获取的  有什么区别吗?从性能和安全性上说

赞成!
1
否决!

一般global $user 就可以,global声明实际上是对全局变量的一个引用,本身消耗是很少的。

实际的应用中,即使你声明100个global,效率的影响也不会很多。应用性能的提高只有30%是来自于程序优化,而程序优化中的90%是来自于迭代的优化。

类似global这种语法的优化,几乎是没有什么价值的,你也可以不用在乎。

赞成!
0
否决!

好的,谢谢啦!