Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подключение шаблонизатора twig к Yii2 framework

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: yii2 + twig
Vana_14
Отправлено: 28 Января, 2015 - 18:04:25
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




Всем привет!

недавно начал разбираться с yii2, я пока новичок в нем.

Пробую прикрутить шаблонизатор twig к нему, делаю все по инструкции как описано вот тут:

https://github[dot]com/yiisoft/yii2-twig

Первая проблема возникла с тем, что composer не может скачать библиотеку twig.

Нашел аналогичную проблему тут http://yiiframework[dot]ru/forum/vie[dot][dot][dot]opic.php?t=13961

Далее ручками в папки /vendor/yiisoft создал папку yii2-twig, и закинул в неё все что лежит в первой ссылке.

Далее скачал twig 1.1.18 и создал папку в /vendor, назвал ее twig.

в ней ещё одна подпапка с тем же именем, а внутри последней все исходники шаблонизатора twig как вот тут https://github.com/fabpot/twig.

в контроллере Yii пишу следующий код
PHP:
скопировать код в буфер обмена
  1.  
  2. public function actionIndex(){
  3.      return $this->render('main.twig');
  4. }
  5.  


в итоге у меня следующая ошибка:

PHP Fatal Error – yii\base\ErrorException

Class 'Twig_Environment' not found

Подскажите пожалуйста, как мне разрешить данную проблему? как мне вообще можно прикрутить этот шаблонизатор.

Спасибо.
 
 Top
gephaest
Отправлено: 19 Февраля, 2015 - 11:59:00
Post Id



Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Но пакет же есть в репозитории композера: https://packagist[dot]org/packages/yiisoft/yii2-twig

Альтернативный способ добавить любой скрипт из любой VCS: https://getcomposer[dot]org/doc/05-r[dot][dot][dot]ries[dot]md#composer
 
 Top
RickMan
Отправлено: 19 Февраля, 2015 - 12:59:42
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




1) не выдумывайте и устанавливайте через composer
2) то что вы закинули в папку vendor, не означает, что вы подключили его
3) я думаю, у twig есть еще и свои зависимоисти и что вы будете делать с ними?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB