我需要在 CodeIgniter 应用程序中访问多个控制器中的一些功能。目前,这些功能非常基本,而且很少,例如:
generate_random_key() //just a random string
is_logged() //check if user is logged or not
logged_user_only() //if unlogged, redirect
unlogged_user_only() //if logged, redirect
由于这些功能与登录有关,我可以将它们放在帮助文件中并放入Application/helpers/login_helper.php
或者
MY_Controller.php
我可以通过创建并放入CI_Controller 来扩展它Application/Core/MY_Controller.php
这两种方法都有效,但我想知道哪种方法更适合这种任务。我认为应该有一些规则,什么时候应该扩展控制器或什么时候应该使用助手?