我使用笨和我的意见得到了一个相当大的,所以我在同一个文件移动的一些代码,在一个函数:
function html_stuff()
{
$posts = $this->db->query('select * from posts');
}
当我运行这段代码,我得到了以下错误:
Fatal error: Using $this when not in object context in /somepath/view.php
我使用笨和我的意见得到了一个相当大的,所以我在同一个文件移动的一些代码,在一个函数:
function html_stuff()
{
$posts = $this->db->query('select * from posts');
}
当我运行这段代码,我得到了以下错误:
Fatal error: Using $this when not in object context in /somepath/view.php
您既可以通过功能$this
function html_stuff($ci) {
$ci->db->query('select * from posts');
}
html_stuff($this);
或者使用get_instance()
function html_stuff() {
$ci &= get_instance();
$ci->db->query('select * from posts');
}
参见:http://ellislab.com/codeigniter/user_guide/general/creating_libraries.html
你应该是这样做的一个模式或至少一个控制器;)你总是可以创建一个新的CI实例。 – Vamsi 2011-06-04 01:51:24