Codeigniter не удалось получить доступ к таблице

#php #database #codeigniter

Вопрос:

код ниже php представляет сайт codeigniter, на котором я пытался вставить api (я уже использую другой api таким образом), но в данном конкретном случае я вызываю api, у меня следующая ошибка, мне кажется, что это много, так как таблица существует и уже используется в основном представлении проекта, как я могу решить эту проблему? все это очень странно.

Ошибка:

 <div id="container">
        <h1>A Database Error Occurred</h1>
        <p>Error Number: 1146</p><p>Table 'Sql672477_5.cat_libri' doesn't exist</p><p>SELECT *
FROM `cat_libri`
ORDER BY `id` DESC</p><p>Filename: models/Cat_libri_model.php</p><p>Line Number: 28</p> </div>
</body>
</html>
 

Controller/Apilibricat.php:

 <?php

class Apilibricat extends CI_Controller {
    
    function __construct()
    {        parent::__construct();
        $this->load->model('Cat_libri_model');
    } 


    function index() {
        header('Content-Type: application/json');
        $values = $this->Cat_libri_model->get_all_cat_libri();
        $book_list = [];
    
        foreach ($values as $row){
            array_push($book_list, ['nome' => $row['nome'], 'created_at' => $row['created_at'], 'updated_at' => $row['updated_at'], 'descrizione' => $row['descrizione']]);
        }
        echo json_encode($book_list);
    }
}
 

Config/routes.php:

 <?php
defined('BASEPATH') OR exit('No direct script access allowed');
$route['default_controller'] = 'dashboard/index';
$route['Api2'] = 'Api2';
$route['Apilibricat'] = 'Apilibricat';
$route['Apiseminari'] = 'Apiseminari';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
 

Model/Cat_libri_model.php:

 <?php
/* 
 * Generated by CRUDigniter v3.2 
 * www.crudigniter.com
 */
 
class Cat_libri_model extends CI_Model
{
    function __construct()
    {
        parent::__construct();
    }
    
    /*
     * Get cat_libri by id
     */
    function get_cat_libri($id)
    {
        return $this->db->get_where('cat_libri',array('id'=>$id))->row_array();
    }
        
    /*
     * Get all cat_libri
     */
    function get_all_cat_libri()
    {
        $this->db->order_by('id', 'desc');
        return $this->db->get('cat_libri')->result_array();
    }
        
    /*
     * function to add new cat_libri
     */
    function add_cat_libri($params)
    {
        $this->db->insert('cat_libri',$params);
        return $this->db->insert_id();
    }
    
    /*
     * function to update cat_libri
     */
    function update_cat_libri($id,$params)
    {
        $this->db->where('id',$id);
        return $this->db->update('cat_libri',$params);
    }
    
    /*
     * function to delete cat_libri
     */
    function delete_cat_libri($id)
    {
        return $this->db->delete('cat_libri',array('id'=>$id));
    }
}