3

我在 codeigniter 中扩展本机库时遇到问题。

控制器:

function search(){

    $query_array = array(
        'title' => $this->input->post('title'),
        'category' => $this->input->post('category')
    );

    $query_id = $this->input->save_query($query_array); //extends to save_query

    redirect("site/view_games/$query_id");
}

扩展库:

<?php
if (!defined('BASEPATH')) exit('No direct access allowed.');
class MY_Input extends CI_Input{

function MY_Input(){
    parent::CI_Input();

}
function save_query($query_array){
    $CI =& get_instance();
    $CI->db->insert('e_queries', array('query_string' => http_build_query($query_array)));

    return $CI->db->insert_id();
}
?>

配置:我的 MY_Input.php 是 application/libraries/MY_Input.php

我哪里搞砸了?呼呼呼。

4

1 回答 1

8

CI_Input是一个核心库。您必须将MY_Input.php文件放在application/core/下

于 2012-08-20T07:01:26.930 回答