запуск load_class на mthaml

Я пытаюсь использовать load_class для загрузки mthaml, поскольку я понял, что это необходимо по соображениям производительности.

Это библиотека MtHaml. https://github.com/arnaud-lb/MtHaml

Это имена помещаются повсюду, поэтому заставить его работать с load_class изначально ударяет по первому препятствию. Затем он создается через Autoloader.php, который делает

namespace MtHaml; class Autoloader { static public function register() { spl_autoload_register(array(new self, 'autoload')); } static public function autoload($class) { if (strncmp($class, 'MtHaml', 6) !== 0) { return; } if (file_exists($file = __DIR__ . '/../' . strtr($class, '\\', '/').'.php')) { require $file; } } 

я пытаюсь

 load_class('Autoloader', 'libraries/MtHaml', ''); 

Но это дает мне Fatal error: Class 'Autoloader' не найден

Тогда, если я попробую

 load_class('MtHaml\Autoloader', 'libraries/MtHaml', ''); 

Я получаю Невозможно найти указанный класс: MtHaml \ Autoloader.php

Сейчас единственный способ, которым я получил эту работу, – назвать это так

  require_once __DIR__ . '/../libraries/MtHaml/Autoloader.php'; MtHaml\Autoloader::register(); $haml = new MtHaml\Environment('php'); $rendered = $haml->compileFile($haml_file, $haml_cache_path); 

Проблема, заключающаяся в том, что этот кусок кода запускается в любое время, когда я вызываю свой вид this this this this this this this this this this this this this this this this this this this this this this this in loader в этом режиме, я понял, что load_class необходим для оптимизации производительности, так как в одном контроллере я могу вызвать $ this-> load-> view несколько раз.

Как использовать load_class с этим?

Я пытаюсь использовать load_class для загрузки mthaml, поскольку я понял, что это необходимо по соображениям производительности.

Насколько мне удалось отменить mt-haml, это совсем не обязательно. load_class от codeigniter, вместо этого просто установите пакет mt-haml и включите его автозагрузчик, и вы должны быть в порядке.