Ошибка: невозможно найти указанный класс: Session.php в codeigniter - PullRequest
0 голосов
/ 21 марта 2019

Я создаю свою собственную библиотеку в CodeIgniter с именем utilManager, которая начинается с CI_Controller после определения родительской конструкции для загрузки пользовательского файла конфигурации.При выполнении приложения я получаю сообщение об ошибке Unable to locate the specified class: Session.php.

Контроллер моей библиотеки:

<?php
namespace UtilManager;
use CI_Controller;
use Exception;
use stdClass;

defined('BASEPATH') OR exit('No direct script access allowed');

class Util extends CI_Controller{
    private $_shopify_secret;
    private $_shopify_api_key;
    private $_hostname;
    private $_main_url;

    public function __construct($config = 'utils'){
        parent::__construct();

        $this->get_local_config($config);
        $this->_shopify_secret = $this->config->item('shopify_secret');
        $this->_shopify_api_key = $this->config->item('shopify_api_key');
        $this->_hostname = $this->config->item('hostname');
        $this->_main_url = "https://".$this->_shopify_api_key.":".$this->_shopify_secret."@".$this->_hostname."/";
    }

    public function main_url(){
        // echo "yes";
        return $this->_main_url;
    }

    /**
     * @param $config_file
     */
    private function get_local_config($config_file){
        if(file_exists(__DIR__."/../config/".$config_file.".php")) {
            $config = array();
            include(__DIR__ . "/../config/" . $config_file . ".php");
            foreach($config AS $key => $value) {
                $this->config->set_item($key, $value);
            }
        }
        $this->load->config($config_file, FALSE, TRUE);
    }
}

Главный контроллер

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

require APPPATH . 'libraries/Util_Manager.php';
class Home extends CI_Controller {
    function __construct(){
        parent::__construct();
    }
    public function index(){
        $util = new UtilManager\Util();
     // $shopify_url = $this->_main_url."admin/products.json";
        print_r($util->main_url());
        exit;
    }
}

Здесь я пытаюсь создать общий менеджер утилит для Shopify base_url, в котором ключ и секретный ключ доступны в файле конфигурации.Идеи приветствуются.Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...