Какое лучшее место для ранней загрузки зависимостей в Codeigniter - PullRequest
1 голос
/ 02 июля 2011

Я написал пару контроллеров, которые реализуют интерфейс, поэтому он должен быть загружен до загрузки контроллера. Каково стандартное место для ранней загрузки зависимостей в Codeigniter?

Ответы [ 2 ]

2 голосов
/ 02 июля 2011

Просто добавьте require_once вверху контроллера, который загружает интерфейс. Вы не можете использовать автозагрузку CodeIgniter по умолчанию, так как она не поддерживает интерфейсы. Хотя вы можете добавить строки require_once вверху ./config/autoload.php, я бы предложил добавить их в каждый контроллер следующим образом:

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

require_once APPPATH . 'controllers/Interface.php';

class Welcome extends CI_Controller {
  // Do something useful.
}
0 голосов
/ 02 июля 2011

В файле автозагрузки: /config/autoload.php

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