fenom-template / fenom

Template Engine for PHP. Maintainers wanted!
Other
446 stars 108 forks source link

Ошибка с классом Provider #194

Closed alekseylovchikov closed 8 years ago

alekseylovchikov commented 8 years ago

Приветствую!

Не могу корректно подключить Fenom в проект.

Ниже код подключения:

require_once "vendor/autoload.php"; Fenom::registerAutoload();

$options = array( "auto_reload" => true, "force_include" => true );

$fenom = new Fenom(new Provider(DIR . 'templates/to/template')); $fenom->setCompileDir(DIR . 'templates/to/template/cache'); $fenom->setOptions($options);

Выводит ошибку: Fatal error: Class 'Provider' not found

maxisoft-git commented 8 years ago

Если вы используете composer autoloader то нет нужды в этом коде

Fenom::registerAutoload();
alekseylovchikov commented 8 years ago

Хорошо, но проблема по прежнему актуальна.

rednakse commented 8 years ago

namespace?

    use Fenom\Provider
    $fenom = new Fenom(new Provider(DIR . 'templates/to/template'));

или

    $fenom = new Fenom(new Fenom\Provider(DIR . 'templates/to/template'));
bzick commented 8 years ago

Если Вы используете composer то автозагурзчик Fenom::registerAutoload(); не обязательно подключать, composer знает как работать с Fenom. @rednakse предложил правильное решение, в доке опущено namespace Fenom для элементов шаблонизватора