Bonjour, ayant suivi la formation POO de Grafikart , je rencontre un probleme qui je pense se trouve dans le .htaccess
En effet j'ai installer composer à la racine de l'application avec le dossier vendor.
Seulement lorsque je veux utiliser les composant de bootstrap que j'ai récuper dans le package, le système le comprend forcement comme un controller. Controller vendor..
Avez vous une solution afin que je puisse utiliser les librairies js , css que je recupère par composer.
En vous remerciant.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php/$1 [L]
moi je declare une variable global du genre dans mon fichier index.php
define('PATH', '/site/web'); //là où le serveur pointe, pour moi c'est du localhost sinon je mets rien
ensuite je l'utilise dans n'importe quel fichier
<!-- CHARGEMENT BOOTSTRAP -->
<link href="<?= PATH.'/lib/bootstrap/dist/css/bootstrap.min.css';?>" rel="stylesheet">
Euhhh mais ça n'a pas de rapport !!! (ou je comprend pas bien)
où se trouve le dossier bootstrap?
Je me suis trompé dès le depart.. Je recommence et je rentre dans les détails.
A la racine du site se trouve les dossiers suivants :
App/
Kernel/
Public/
vendor/
et le .htaccess
RewriteEngine On
RewriteRule (.*) Public/$1 [L]
ainsi que je composer.json , .lock et .phar
Dans mon App/Views/Layout/ se trouve mon template default.php
Mon json me permet de recupéer la bibliotheque de bootstrap
"require": {
"php":">=5.4.0",
"components/bootstrap": "3.3.7"
},
Lorsque je veux recupérer le css du bootstrap qui se trouve dans
vendor/components/bootstrap/css/bootstrap.css
<link href="<? echo BASE_URL.DS.'vendor'.DS.'components'.DS.'bootstrap/css/bootstrap.min.css'?>" rel="stylesheet">
afin de le mettre dans mon template default.php, cela ne marche, il considere que vendor est un controller.
MERCI de votre aide