CI新手请教关于重复调用的问题。
1、后台中控制器调用了很多VIEW。但是需要做权限验证。以下是一个简单的验证。但是难道要在每一个视图中都重复的这样写吗?有没有什么办法一次调用,全局都生效。比如,有新闻页面,公告页面,是不是需要在每一个 load_view中都加入以下代码才可以。$sta = $this->session->userdata('logined');
if(!isset($sta) || $sta !== "login_sure"){
redirect('admin/login');
}
2、关于load->model的问题,比如我这个后台控制器中有好多FUNCTION ,比如其中有新闻页面的,公告页面的,是不是在每个FUNCTION中都要LOAD->MODEL才可以?
请有经验的朋友提示一下,谢谢! 1 写个helper或者建个library,如果你整个控制器都用放在构造方法里即可
2 放构造方法里... 1. 这些代码不应该放到视图里。
2. 可以放到 autoload.php 中 嗯嗯,Hex做了补充了~ 刚刚接触第二天,能否请楼上就 $sta = $this->session->userdata('logined');
if(!isset($sta) || $sta !== "login_sure"){
redirect('admin/login');
}
帮我写一个helper的例子? :L
http://codeigniter.org.cn/user_guide/general/helpers.html 楼主应该先看一个礼拜的手册。。。。我觉得那样学习效率会比较高,呵呵 本帖最后由 lamtin 于 2010-6-20 14:46 编辑
我建议初学遇到问题时先查查手册看看有没有解决方法。
其实认真点看个手册1天就可以了啊~ 谢谢。:) 再次提问:看了手册,和官方例子,helper中是否一定需要返回值。能不能直接在函数中做出结果的处理,本例中就是页面的跳转。我已经建好了helper,也在控制器中做了相关调用,但还是要根据返回的结果TRUE 或者FALSE来制定页面跳转的方向。
页:
[1]
2