Codeigniter内部服务器错误加载模型

时间:2013-12-17 13:32:15

标签: php codeigniter model

我有这个模型

<?php
class Votante_model extends CI_Model{
    var $departamento = '';
    var $municipio = '';
    var $puesto = '';
    var $direccion_puesto = '';
    var $fecha_inscripcion = '';
    var $mesa = '';

    function __construct()
    {
        // Call the Model constructor
        parent::__construct();
    }

    function getVotanteJSON($cedula){
        $retorno = '';
        $this->db->save_queries = true;


        $this->db->select('nom_dpto, nom_mpio, nom_puesto, mesa');
        $this->db->join('divipol', 'censo.cod_dpto = cod_dpto');
        $this->db->join('divipol', 'censo.cod_mpio = cod_mpio');
        $this->db->join('divipol', 'censo.cod_puesto = cod_puesto');
        $this->db->where('censo.cedula = ',$cedula);

        $query = $this->db->get('censo');

        if ($query->num_rows() > 0){
            $row = $query->row_array();

            $departamento = $row['nom_dpto'];
            $municipio = $row['nom_mpio'];
            $puesto = $row['nom_puesto'];
            $direccion_puesto = '';
            $fecha_inscripcion = '';
            $mesa = $row['mesa'];

            $retorno = '{"error":"", "codigo": 1,"departamento": "'.$departamento.'", "municipio": "'.$municipio.'", "puesto": "'.$puesto.'", "direccion": "Cll 64A", "fecha": "19910825", "mesa": '.$mesa.'}'; 
        }else{
            $retorno = '{"error": "No hay datos", "codigo": -1}';
        }

        return $retorno;
    }
   }

和这个控制器

<?php
class Datos extends CI_Controller{

public function __construct(){
parent::__construct();
}


public function index(){
echo "<p>" . $this->db->last_query(); . "</p>";
echo "<div>" . $this->db->_error_message() . "</div>";
}


Public function votante($cedula){
$this->load->model('votante_model');
$data['json']= $this->Votante->getVotanteJSON($cedula);
$this->load->view('json_view',$data);

}


}

和这个观点

<?php

$this->output->set_header('Content-Type: application/json; charset=utf-8');
echo $json;
?>

当我调用控制器时会抛出此错误:500内部服务器错误并且日志上没有错误也没有apache日志。怎么了?? Htaccess很好,拒绝所有

提前致谢

1 个答案:

答案 0 :(得分:0)

你需要打电话给模特:

$data['json']= $this->votante_model->getVotanteJSON($cedula);
// not this:
$data['json']= $this->Votante->getVotanteJSON($cedula);

就像现在一样,你是从方法中调用方法。