Php 在CI中加载库

Php 在CI中加载库,php,codeigniter,Php,Codeigniter,我正在尝试加载名为Single_column的库。我创建了这个库并将其设置到libraries文件夹中。在这一点上,我必须提到我;我使用代码点火器框架。Sinle_列类包含以下代码: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Single_column { public function render( $id ) { $CI =&a

我正在尝试加载名为Single_column的库。我创建了这个库并将其设置到libraries文件夹中。在这一点上,我必须提到我;我使用代码点火器框架。Sinle_列类包含以下代码:

 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 

class Single_column
{
    public function render( $id )
    {
        $CI =& get_instance();

        // DB calls
        // search for uri in db
        $CI->load->model('m_single_column');
        $image = $CI->m_single_column->getImageURI( $id );
        $text = $CI->m_single_column->getText( $id );

        // ==== HEADER
        // eventually, this will be loaded from the db
        $header_data['title'] = "Single Column Demo";
        $header_data['css'][] = "single_column";
        $CI->load->view('v_header', $header_data);

        // ==== CONTENT
        $content_data['content'] = '<div class="content-block">';
        $content_data['content'] .= '<div class="image">';
        $content_data['content'] .= '<img src="' . base_url() . $image . '" width="200" height="133" alt="my tractor"/>';
        $content_data['content'] .= '</div>';
        $content_data['content'] .= $text;
        $content_data['content'] .= '</div><!-- end content-block-->';

        $CI->load->view('v_content', $content_data);

        // ==== FOOTER
        $CI->load->view('v_footer');
    }
  }

 ?>
显示的错误如下所示:

   Fatal error: Cannot access empty property in C:\xampp\htdocs\PhpProject1\application\controllers\master.php on line 24
实际上,我意识到它无法识别“render”方法。 因此,我在if语句中尝试了以下代码行

  $library= Single_column::$uri_id['id'];;
  $this->load->library($library);
但我收到了以下错误: 致命错误:在第22行的C:\xampp\htdocs\PhpProject1\application\controllers\master.php中找不到类“Single_column”

此外,$uri_id返回一个sql对象。但是我只想传递对象的id属性


问题:我怎样才能给图书馆打电话?如何将值传递给类的方法(render方法)?为什么上面提到的行不起作用?

不确定为什么要将模型加载到库中

确保您的库也存储在
应用程序/库中

$this->load->library('your_library_name');
$this->your_library_name->render($page->id);

这类似于加载CodeIgniter库。

在第二行,我收到以下错误:致命错误:在第25行的C:\xampp\htdocs\PhpProject1\application\controllers\master.php中对非对象调用成员函数render()
  $library= Single_column::$uri_id['id'];;
  $this->load->library($library);
$this->load->library('your_library_name');
$this->your_library_name->render($page->id);