我的codeigniter应用程序中有一个控制器“user”.这个控制器有一个名为logged_user_only()的函数:

public function logged_user_only()

{

$is_logged = $this -> is_logged();

if( $is_logged === FALSE)

{

redirect('user/login_form');

}

}

由于此函数调用另一个名为is_logged()的函数,该函数仅检查会话是否设置,否则返回true,否则返回false.

现在如果我把这个函数放在同一控制器内的任何函数的开头,它将检查用户是否没有记录,它将重定向到login_form,否则继续.这工作正常

例如,

public function show_home()

{

$this -> logged_user_only();

$this->load->view('show_home_view');

}

现在我想在另一个控制器的函数中调用这个logged_user_only()函数来检查用户是否登录?

PS.如果这不能完成,或者不推荐,我应该在哪里放置这个功能访问多个控制器?谢谢.

php controller 间调用,php – 在CodeIgniter中的另一个Controller中调用Controller函数相关推荐

  1. pandas使用groupby.last函数获取每个组中的最后一个值实战:groupby.last函数获取每个组中的最后一个值、groupby.nth函数获取每个组中的最后一个值

    pandas使用groupby.last函数获取每个组中的最后一个值实战:groupby.last函数获取每个组中的最后一个值.groupby.nth函数获取每个组中的最后一个值 目录

  2. java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...

    延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...

  3. java如何获取手机号码_java中如何提取一个字符串中的电话号码?

    展开全部 java中如何提取一个字符串中的电话号码e68a84e8a2ad3231313335323631343130323136353331333363376466,先写出手机号码和固定号码的正则表 ...

  4. SQL数据库中如何把一个表中的数据复制到另一个表中?

    SQL数据库中如何把一个表中的数据复制到另一个表中?** 1整个表复制:** insert into table1 select * from table2 2部分列复制:** insert into ...

  5. matlab二维图形中确定一点的坐标系,在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?...

    在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一 ...

  6. 18_Android中Service的生命周期,远程服务,绑定远程服务,aidl服务调用,综合服务案例,编写一个应用程序调用远程支付宝远程服务场景

    ============================================================================ 服务的生命周期: 一.采用start的方式开始 ...

  7. java中如何定义一个_java中如何定义一个方法

    java中如何定义一个方法 发布时间:2020-06-20 16:39:15 来源:亿速云 阅读:88 作者:Leah java中如何定义一个方法?相信很多新手小白还没学会这个技能,通过这篇文章的总结 ...

  8. java8 list切片_java中怎么从一个数组中截取一定长度的元素放到新数组中

    展开全部 可以利用substring(int beginIndex, int endIndex)函数截取固定长度片段. 具体示例代码如下: public class woo { public stat ...

  9. 从一个字符串中删除另一个字符串中出现过的字符

    http://blog.csdn.net/walkerkalr/article/details/39001155 定义一个函数,输入两个字符串,从第一个字符串中删除在第二个中出现过的所偶字符串.例如从 ...

  10. 在c#中,筛选一个List中的每个元素的开头或结尾是否包含另一个List的元素(StartWith()的使用)...

    前段时间在开发的过程中遇到这样一个问题,分别有两个List集合,其中一个为固定列表,另一个需要动态加载.最终结果需要对动态列表进行筛选,保留每个元素开头包含在固定列表中. 下面我以NBA球队为例,给定 ...

最新文章

  1. rlwrap 让Linux下的sqlplus变得好用
  2. VC遍历窗体控件的实现
  3. 特征工程与特征选择架构性好文
  4. 缓存系列之一:buffer、cache与浏览器缓存
  5. oppo专用计算机,OPPO手机助手
  6. mysql 中间点策略_网易MySQL中间件的负载均衡策略及性能优化
  7. C#中利用Linq.Dynamic实现简单的动态表达式构建查询
  8. 数据库管理之数据表管理(1)
  9. 【Error】Less-loader 版本过高,TypeError: this.getOptions is not a function
  10. linux登陆提示鉴定故障_5个最常见的Linux问题的故障排除提示
  11. (22)Xilinx FPGA开发软件chipscope(FPGA不积跬步101)
  12. VMware相关的缩略语和缩略语
  13. 流拍后,Cerberus 银行木马源代码在黑市免费公开
  14. 【跃迁之路】【590天】程序员高效学习方法论探索系列(实验阶段347-2018.09.18)...
  15. 记账本小程序7天开发记录(第三天)
  16. 【GDB调试学习笔记】Makefile多级目录生成可执行文件
  17. java web实训项目_通知 | Java、web大前端将在南京开课啦!
  18. 【上海市】青年大学习自动提醒 代码脚本
  19. C#将指定时区中的时间转换为协调世界时 (UTC)。
  20. 小哥哥小姐姐,来尝尝 Async 函数这块语法糖

热门文章

  1. Unicode 转换 ASCII,ASCII 转换 Unicode 在线网站工具
  2. .NET项目修改文件夹
  3. 如何使‘CREATE TABLE AS SELECT’能支持ORDER BY ?
  4. 什么时候可以全面升级鸿蒙系统,华为已做好全面升级准备,鸿蒙系统将替换底层安卓系统...
  5. element怎么设置复选框属性_【JavaScript 教程】DOM——属性的操作
  6. php 时间戳 时区,PHP时间函数 时间戳 设置时区
  7. matlab 定义矩阵_MATLAB与Python,Mathematica由高维转化一维矩阵的方式的不同
  8. 今年期末微积分考试试题:看看你能够在两个小时内做对几道题?
  9. 第十六届智能车竞赛赛道设计第一版本
  10. 那些美的让人流连忘返的风景照片