tesseract
Poštovan
- Učlanjen(a)
- 02.10.2017
- Poruke
- 255
- Poena
- 80
Pozdrav svima.
Pravim svoj prvi php sajt. Koristio sam čist php (cilj mi je da ne koristim framework za ovaj projekat), a kao template - Twig.
Međutim, Twig-ovi ne učitavaju eksterne css/js fajlove, kao ni slike.
Sve sam uradio po dokumentaciji sa njihovog sajta, ali i dalje neće.
Trenutno su mi css i js ugrađeni interno, direktno u Twig-ove, što je baš bzvz, ružno i nepregledno.
Pretraživao sam net i našao da bi rešenje moglo da bude u korišćenju asset funkcije, koja je deo Symfony framework-a, pa sam je instalirao uz pomoć Composer-a (symfony/asset).
E sad, ne znam kako da aktiviram ovu funkciju i da je ugradim u Twig.
Na netu postoje razni pristupi, ali nisam uspeo da nateram da radi.
Struktura foldera ide ovako:
vservers/phplay/application/
I u tom folderu imam:
/src
/vendor
composer.json
composer.lock
index.php
U index.php fajlu imam
require_once __DIR__ . '/vendor/autoload.php';
use statements...
... i Dependency Injector gde sam ugradio sve što mi je potrebno, naravno i Twig:
$loader = new Twig_Loader_Filesystem(__DIR__ . '/src/views');
$view = new Twig_Environment($loader);
Twigovi mi se nalaze u src/views folderu, gde imam foldere /css i /js.
Šta bi trebalo da dodam ovde da bih aktivirao asset funkciju?
Pravim svoj prvi php sajt. Koristio sam čist php (cilj mi je da ne koristim framework za ovaj projekat), a kao template - Twig.
Međutim, Twig-ovi ne učitavaju eksterne css/js fajlove, kao ni slike.
Sve sam uradio po dokumentaciji sa njihovog sajta, ali i dalje neće.
Trenutno su mi css i js ugrađeni interno, direktno u Twig-ove, što je baš bzvz, ružno i nepregledno.
Pretraživao sam net i našao da bi rešenje moglo da bude u korišćenju asset funkcije, koja je deo Symfony framework-a, pa sam je instalirao uz pomoć Composer-a (symfony/asset).
E sad, ne znam kako da aktiviram ovu funkciju i da je ugradim u Twig.
Na netu postoje razni pristupi, ali nisam uspeo da nateram da radi.
Struktura foldera ide ovako:
vservers/phplay/application/
I u tom folderu imam:
/src
/vendor
composer.json
composer.lock
index.php
U index.php fajlu imam
require_once __DIR__ . '/vendor/autoload.php';
use statements...
... i Dependency Injector gde sam ugradio sve što mi je potrebno, naravno i Twig:
$loader = new Twig_Loader_Filesystem(__DIR__ . '/src/views');
$view = new Twig_Environment($loader);
Twigovi mi se nalaze u src/views folderu, gde imam foldere /css i /js.
Šta bi trebalo da dodam ovde da bih aktivirao asset funkciju?