在全站点的所有控制器中使用控制器方法

时间:2013-07-27 07:24:27

标签: php cakephp controller

我开始使用cakephp作为一个新的框架,它是一个非常棒的框架。 我现在的问题是我需要跟踪用户访问的视图并存储他们访问的内容,时间,数据库上的页面ID以及他们何时离开视图。

我不想将所有控制器与此控制器相关联,因为我将有一长串关系。 我想在页面加载时使用它,获取我需要的信息并存储它。

在php传统上,我使用逻辑来包含一个文件,该逻辑存储用户对页面的访问权限。我想知道执行此任务的最佳或推荐方法。

1 个答案:

答案 0 :(得分:0)

将您的方法放在AppController的beforeFilter,beforeRender,afterFilter等方法中。只要从AppController继承Controller类,该方法就可以在应用程序范围内使用。