在CI中调用普通助手的函数时出错

时间:2017-04-21 15:18:24

标签: php codeigniter continuous-integration

我遇到了问题。这似乎是一个错误。错误是:

  

不应该调用非静态方法common :: get_nav_links()   静态地,假设来自不兼容的上下文的$ this

我在视图页面中的代码是:

<?php $nav = common::get_nav_links();?>

普通助手的代码是:

public static function get_nav_links() {
$CI = & get_instance();
$sql = "select * from news_category where parent_id=0 and position=1 order by sort asc";
$query = $CI->db->query($sql);
return $query->result_array();

}

我该如何解决呢?

1 个答案:

答案 0 :(得分:0)

首先,您转到应用程序&gt; config&gt; autoload.php

在autoload.php页面中添加你的助手名称($ autoload ['helper'] = array('common');)

然后在视图页面或任何页面上调用您的函数:

get_nav_links();