Я просмотрел все существующие вопросы по этой проблеме, но так и не нашел ответа. Я работаю над сервером CentOS 7.
Вот моя пользовательская библиотека, которую я помещаю в приложения/библиотеки.
Simas_Bridge.php
class Simas_Bridge
{
private $CI;
private $client;
public function __construct()
{
$this->CI = &get_instance();
$this->CI->load->helper(['file']);
$this->client = new \GuzzleHttp\Client();
}
public function get_dokumen_drh($nip = null)
{
///.... Some Code
}
}
и я вызываю библиотеку из своего контроллера вот так
Форма.php
class Form extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->library('simas_bridge');
}
public function uploadFile(){
$this->simas_bridge->get_dokumen_drh('xxxxxxx'); >>>> The Error happens here!!!
}
}
Я попытался изменить способ вызова библиотеки на $this->load->library('Simas_Bridge')
и вызвать метод с помощью $this->Simas_Bridge->get_dokumen_drh()
.
Попробуйте изменить разрешение на 750 для файла Simas_Bridge.php на сервере. Это все еще не работает.
Всегда получайте эту ошибку
Unable to load the requested class: Simas_Bridge
Что может быть не так?
🤔 А знаете ли вы, что...
PHP широко используется для разработки систем управления контентом, таких как WordPress и Joomla.
Попробуйте следовать соглашению об именах, предложенному Codeigniter, в их документации они предлагают следующее:
Итак, исходя из этого, вам следует сделать следующее:
для более подробной информации перейдите по этой ссылке Официальная документация Codeigniter 3