BudujÄ?c nowy projekt w mikro frameworku Silex(w wersji fat). Mo??emy napotkaÄ? nastÄ?pujÄ?cy b??Ä?d:
Class ‚Twig_Environment‚ not found
Zaraz przejdziemy po przeczytaniu dokumentacji gdy przejdziemy do pr??b stworzenia czego?? nowego i dodamy obs??ugÄ? Twig’a. Google w tym przypadku nam nie wiele powie, gdy?? wÄ?tek na GitHubie dotyczy zupe??nie innego problemu. A jak siÄ? okazuje rozwiÄ?zanie jest trywialnie proste.
Przed zarejestrowaniu rozszerzenia Twiga w naszej aplikacji za pomocÄ? kodu poni??ej:
#web/index.php
$app->register(new Silex\Provider\TwigServiceProvider(),
array( 'twig.path' => __DIR__.'/views', )
);
Musimy doinstalowaÄ? samego Twiga do naszego projektu przy pomocy composera.
- Edytujemy plik
composer.json
dodajÄ?c nowy wpis w wymaganych pakietach ("twig/twig": ">=1.8,<2.0-dev"
){ "require": { "silex/silex": "1.0.*","twig/twig": ">=1.8,<2.0-dev" }, "minimum-stability": "dev" }
- NastÄ?pnie uruchamiamy w konsoli:
php composer.phar update
W wyniku czego zobaczymy:
Loading composer repositories with package information Updating dependencies - Installing twig/twig (dev-master 459720) Cloning 459720ff3b74ee0c0d159277c6f2f5df89d8a4f6
Po od??wie??eniu strony otrzymacie kolejny b??Ä?d, ??e Twig nie mo??e znale??Ä? katalogu z widokami. Wystarczy go utworzyÄ? i cieszyÄ? siÄ? ??migajÄ?cym projektem.