fenom-template / fenom

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

codeigniter 3.x #282

Closed demortx closed 7 years ago

demortx commented 7 years ago

Не одной документации как подключить его к codeigniter, может есть готовое решение?

VasiliyUlasevich commented 7 years ago

Примерно так (в корне проекта CodeIgniter): composer require fenom/fenom

далее в application/config/config.php правим $config['composer_autoload'] = 'vendor/autoload.php'

и всё, далее используем fenom как описано в документации fenom-а, т.е. к примеру в конструкторе контроллера инициализируем fenom $this->fenom = Fenom::factory($template_dir, $template_cache_dir, $options); а в методе заместо $this->load->view используем $this->fenom->display("template/name.tpl", $vars);

demortx commented 7 years ago

Без него ни как не обойтись?

VasiliyUlasevich commented 7 years ago

Если имеется ввиду composer то это только для удобства, никто не мешает скачать всё вручную

demortx commented 7 years ago

Где это можно сделать, я не пользовался не когда компрессором

VasiliyUlasevich commented 7 years ago

Качаем с гитхаба феном, распаковываем (для примера) в корень сайта,

в application/config/config.php правим обратно $config['composer_autoload']=false;

Для примера прям в файле application/config/config.php в самом конце добавляем: require_once FCPATH.'fenom-master/src/Fenom.php'; Fenom::registerAutoload();

дальше используем как в ответе на первый коммент

demortx commented 7 years ago

Спасибо разобрался, правда вынес все в контролер!