在每个页面上运行一个函数

时间:2012-03-21 06:03:27

标签: php codeigniter

我的codeigniter应用程序是多语言的,我想通过检查IP地址将用户重定向到他们的页面。

我应该在所有页面的顶部检查它(我知道我可以设置会话或cookie,但我想在所有页面上检查它);在任何观点或其他观点之前。

我应该把我的代码(功能)放在哪里?在Startup文件或Loader上?或创建扩展程序或插件并将其加载到Startup?如果它可以通过扩展或插件完成,我该如何创建它? (我已经搜索过,但没有找到有用的教程)

感谢。

1 个答案:

答案 0 :(得分:3)

如果您使用的是主前置控制器,则可以将代码放在那里。但更好的方法是使用CodeIgniters内​​置的功能来扩展核心 - 钩子!

http://codeigniter.com/user_guide/general/hooks.html

只需选择您希望激活脚本的点并从那里获取它。