nooneisthere123 发表于 2014-5-24 11:59:28

如何纪录每次请求的一些信息

比如想把线次访问的用户的session啊,user_id啊,访问的页面, refer这些东西,放到一张表里,那么这个工作在哪步做合适呢?
目前的问题是我找不到合适的地方来放入这个代码,

controller的__construct ,能实现本类开始前初始化,但controller类只实现本类里面的共同控制,我想实现更广范围的,所有请求比如都要做的事情,不想每个contrlloer去加,如何才能实现?

因為愛 发表于 2014-5-26 09:11:25

http://codeigniter.org.cn/user_guide/general/hooks.html 用这个可以实现你要的功能。

nooneisthere123 发表于 2014-5-26 09:41:56

因為愛 发表于 2014-5-26 09:11
http://codeigniter.org.cn/user_guide/general/hooks.html 用这个可以实现你要的功能。

谢谢指教

小刘 发表于 2014-5-26 10:01:48

写一个 MY_Contrller类,继承CI_Controller,然后所有的类,继承MY_Controller,只需要在 my_controller 在__construct方法中写你的东西,所在有类,都执行了这里面的东西了。

小刘 发表于 2014-5-26 10:02:44

就我楼上说的,最适合你这 种需求了。

nooneisthere123 发表于 2014-5-26 10:54:35

小刘 发表于 2014-5-26 10:02
就我楼上说的,最适合你这 种需求了。

谢谢,这也是个不错的思路
页: [1]
查看完整版本: 如何纪录每次请求的一些信息