CodeIgniter: can't access $this within function in view

后端 未结 1 1923
余生分开走
余生分开走 2021-01-20 06:55

I\'m using CodeIgniter and one of my views got pretty large so I moved some of the code in a function in the same file:

function html_stuff()
{
    $posts =          


        
相关标签:
1条回答
  • 2021-01-20 07:10

    You could either pass the function $this

    function html_stuff($ci) {
        $ci->db->query('select * from posts');
    }
    html_stuff($this);
    

    Or use get_instance()

    function html_stuff() {
        $ci = &get_instance();
        $ci->db->query('select * from posts');
    }
    

    See: https://www.codeigniter.com/user_guide/general/creating_libraries.html

    0 讨论(0)
提交回复
热议问题