我想对处理身份验证,加载上下文数据,性能计时等事务的请求进行一些前后处理。来自Django的MIDDLEWARE_CLASSES
概念允许我在不同阶段处理请求:https://docs.djangoproject.com/en/dev/topics/http/middleware/
目前似乎每个Controller必须在构造函数中进行相同的设置和加载,这是不理想的,因为如果构造函数失败,则类不会被初始化,这会产生微妙但重要的后果。我想将这种全球处理方式转移到全球。
有什么建议吗?
答案 0 :(得分:4)
没有。 这可能会有所帮助。 Codeigniter forum
答案 1 :(得分:0)
您需要为此使用钩子,编辑application / config / hooks.php
$hook['post_controller_constructor'][] = array(
'class' => 'Autologin',
'function' => 'cookie_check',
'filename' => 'autologin.php',
'filepath' => 'hooks'
);
答案 2 :(得分:0)
我最近偶然发现了这个问题,所以距提出这个问题已经6年了,我还是在回答,以防它对像我这样的人有所帮助。
我发现CodeIgniters具有可用于相同目的的“过滤器”:
http://codeigniter.com/user_guide/incoming/filters.html?highlight=filters