Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Salut,
je suis un complete newbie au Zend Framework.
J'ai l'impression d'avoir bien configuré mon arborescence et bien placé mes fichiers pusique ma page s'ouvre bien sauf que les liens vers mes librairies javascript ne semblent pas être retrouvés.
J'ai en effet les messages d'erreurs suivants :
<b>Fatal error</b>: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (src)' in C:\xampp\htdocs\marque_blanche\lib\Zend\Controller\Dispatcher\Standard.php:193
Mes liens vers mes fichiers sources et librairies sont comme suit, de manière classique :
<link rel="stylesheet" href="css/jqModal.css" type="text/css"/>
<script type="text/javascript" src="src/jquery-1.1.3.1.js"></script>
<script type="text/javascript" src="src/jquery-latest.js"></script>
.
.
.
Donc les fichiers css sont retrouvés sans problème mais pas les fichiers .js
Le dossier 'src' semble posé qques problèmes.
Si qqn pouvait m'aider sur ce coup là, ça serait vraiment top.
Merci
Zool2o
Hors ligne
As-tu bien indiqué dans ton .htaccess que les .js tout comme les .css ne devaient pas être redirigés vers l'index ?
Hors ligne
Bonjour,
Il faut faire également attention au problème de l'URL rewriting.
Les navigateurs prennent l'adresse actuelle et l'ajoute au src et href pour obtenir la localisation du fichier.
En supposant que ton répertoire src se trouve à la racine de ton site.
Si l'adresse est : http://www.monsite.fr/
alors les insertions javascript seront :
<script type="text/javascript" src="http://www.monsite.fr/src/jquery-latest.js"></script>
Mais si l'adresse est : http://www.monsite.fr/view/34, les insertions seront de la forme :
<script type="text/javascript" src="http://www.monsite.fr/view/34/src/jquery-latest.js"></script>
La solution est de donner la localisation exacte de tes librairies et css.
Un variable globale, ou la variable baseurl de Zend_View sont les solutions les plus utilisées.
+, Damien
Hors ligne