gpt4 book ai didi

php - CodeIgniter:无法在 View 中的函数内访问 $this

转载 作者:可可西里 更新时间:2023-11-01 00:26:10 24 4
gpt4 key购买 nike

我正在使用 CodeIgniter,我的一个 View 变得非常大,所以我将一些代码移到同一个文件中的一个函数中:

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');
}

参见:https://www.codeigniter.com/user_guide/general/creating_libraries.html

关于php - CodeIgniter:无法在 View 中的函数内访问 $this,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6234159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com