[已解决]有没有可以处理所有请求的功能

比如我想做在线用户的功能,我需要记录和更新用户在线状态,有没有一个功能让我在一个地方集中的处理这些问题

定义一个BaseController,让所有的controller都继承这个基类。然后在BaseController::init()做你想要做的事。

但是,这样改动的很大

我现在用了这么一种方法,qiang帮忙看看合不合理

我定义了一个component,然后把这个component设置为preload

在这个component的init method里注册onbeginRequest事件,然后在这个事件的处理器里处理在线用户的部分

对,这样很好,我本来是想这样建议的。;)

定义一个BaseController从长远看是很有利的。因为你可以在其中定义一些常用的函数。

ok,谢谢