【发布时间】:2014-03-07 12:25:47
【问题描述】:
我有点困惑,代码点火器中使用库和帮助器的方法的方式。我还在学习代码点火器。
控制器
function index(){
$this->load->helper('text');
$this->load->library('auth'); //custom library
$data['string'] = 'this is sample ..... this is sample';
$this->load->view('article', $data);
}
查看
<?php
if(is_logged_in()){ //is_logged_in() is the method from the library, 'auth'
echo 'You are logged in';
}
<p><?php echo word_limiter($string, 10); ?></p> <!--word_limiter() is the method from the helper, 'text' -->
在上面的视图文件中,辅助方法word_limiter() 工作正常。但是方法is_logged_in() 不起作用。但如果我这样做($this->auth->is_logged_in()),它会起作用。
但是为什么来自助手的方法,即word_limiter() 不必这样写($this->text->word_limiter())。
调用助手和库的方法有区别吗?
【问题讨论】:
标签: php codeigniter codeigniter-2 codeigniter-helpers