Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > MVC
MVC Forum de support sur le développement d'applications de type modèle-vue-contrôleur avec Zend Framework ainsi que vos questions sur les plugins, les helpers etc. Avant de poster -> Cours MVC, FAQ ZF Controller
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/06/2008, 14h19   #1
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
Par défaut Bootstrap sur OVH

Bonjour,

J'ai réussi(enfin), a installer Zf sur Ovh.

Le souci maintenant est qu'il me dit que mon action est incorrecte.

Or j'utilise le start::layout et je vois bien que mes deux premier lien fonctionne.

Voici la page ,je ne sais que changer dans mon index.php, pour que cela fonctionne.


merci de votre aide.
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 14h58   #2
Membre actif
 
Avatar de BlackSmith
 
Inscription : mars 2008
Messages : 181
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mars 2008
Messages : 181
Points : 186
Points : 186
Le problème vient du fais qu'il croit que le nom de ton dossier et le nom d'un controller.

Tu peut regler ce probleme en fixant le RewriteBse dans le .htaccess ou dans ton index.php en definissant correctement le include path.
BlackSmith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 15h52   #3
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
mon .htaccess ressemble à ceci, que dois-je changer

Code :
1
2
3
4
5
 
 
RewriteBase /pontaury
# redirige vers le "bootstrap"
RewriteRule .* html/index.php

merci
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 19h50   #4
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Selon les règles standard, "pontaury" peut être soit :
  • Le module "pontaury" du contrôleur "index", action "index"
  • Le module "default" du contrôleur "pontaury", action "index"
  • Le module "default" du contrôleur "index", action "pontaury"
Dans quel cas es-tu ?
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 08h04   #5
Membre actif
 
Avatar de BlackSmith
 
Inscription : mars 2008
Messages : 181
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mars 2008
Messages : 181
Points : 186
Points : 186
Voici mon htaccess qui me sert chez OVH.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Options +FollowSymlinks
Options -Indexes
 
SetEnv PHP_VER 5
SetEnv SESSION_USE_TRANS_SID 0
 
RewriteEngine on
RewriteBase /cms_lycee/
 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php
 
SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv MAGIC_QUOTES 0
BlackSmith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 09h20   #6
Expert Confirmé
 
Avatar de Eusebe
 
Inscription : mars 2006
Messages : 1 989
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mars 2006
Messages : 1 989
Points : 3 606
Points : 3 606
Citation:
Envoyé par Yogui Voir le message
Salut

Selon les règles standard, "pontaury" peut être soit :
  • Le module "pontaury" du contrôleur "index", action "index"
  • Le module "default" du contrôleur "pontaury", action "index"
  • Le module "default" du contrôleur "index", action "pontaury"
Dans quel cas es-tu ?
J'ai l'impression que ça devrait être simplement la racine du site, donc le module "default" du contrôleur "index", action "index", non ?
Eusebe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 09h54   #7
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
Citation:
Envoyé par Eusebe Voir le message
J'ai l'impression que ça devrait être simplement la racine du site, donc le module "default" du contrôleur "index", action "index", non ?
Correct.


Pontaury est la racine, et index.php se trouve dans /pontaury/html
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 16h24   #8
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
Citation:
Envoyé par BlackSmith Voir le message
Voici mon htaccess qui me sert chez OVH.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Options +FollowSymlinks
Options -Indexes
 
SetEnv PHP_VER 5
SetEnv SESSION_USE_TRANS_SID 0
 
RewriteEngine on
RewriteBase /cms_lycee/
 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php
 
SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv MAGIC_QUOTES 0
Pareils toujours une erreur
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 16h43   #9
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
En ce cas, même si cela ne résoud pas le problème actuel, il ne faut pas écrire "pontaury" mais bien "pontaury/" avec un / final puisque c'est un répertoire
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 16h52   #10
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
en fait rien ne marche des solution ici ne marche

Code :
1
2
3
4
 
/pontaury
/pontaury/
pontaury/
je pense que je vais modifier mon appli de façon à avoir le index.php à la racine
et non plus dans le répertoire /pontaury/html.

je ne sais cela changera quoi que ce soit.

peut-être devrais-je aussi regarder du côté des routes.

Bon w-k et merci de voter aide.


MaitrePylos
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 17h00   #11
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Habituellement, on écrit non pas :
Code :
1
2
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php

Mais plutôt :
Code :
1
2
3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2008, 20h50   #12
Membre actif
 
Avatar de BlackSmith
 
Inscription : mars 2008
Messages : 181
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mars 2008
Messages : 181
Points : 186
Points : 186
Code :
1
2
 
RewriteCond %{REQUEST_FILENAME} !-d
Dans mon appli, j'ai supprimé ça pour ne pas pouvoir avoir accès a un dossier, seulement au fichier. comme ça on peut pas savoir si le dossier existe ou pas.
BlackSmith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2008, 11h51   #13
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
Bon alors je commence à avancer

Dans mon index.php, j'ai ajouté ceci en plus du htaccess

Code :
1
2
 
 ->setBaseUrl('/pontaury/html');
Du coup j'arrive à la page index, mais les routes des liens sont incorrecte.

De plus, et là je ne comprends absolument rien.

j'ai un controller inscription et donc je tape :

http://formatux.be/pontaury/inscription, il me refuse l'action, parce-que inscription est tronqué.

Pour y arriver je dois taper http://formatux.be/pontaury/iinininscription, alors là moi, je ne comprend absolument plus rien.
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2008, 13h07   #14
Membre actif
 
Avatar de BlackSmith
 
Inscription : mars 2008
Messages : 181
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mars 2008
Messages : 181
Points : 186
Points : 186
Ce lien a l'air de fonctionner
http://formatux.be/pontaury/index/inscription
BlackSmith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2008, 13h15   #15
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
heu...........????

Inscription est un controller, et non pas une action de index.

Comment cela ce fait-il que cela fonctionne comme ça ?


J'avoue que je suis un peu paumé........

et effectivement si j'utilise une action du controller inscription cela fonctionne comme cela

http://fromatux.be/pontaury/index/in...on/information.

Mon souci est donc maintenant de supprimer la route vers index !
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2008, 13h18   #16
Membre actif
 
Avatar de BlackSmith
 
Inscription : mars 2008
Messages : 181
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mars 2008
Messages : 181
Points : 186
Points : 186
A mon avis si inscription est un controller alors index et le nom du module.
BlackSmith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2008, 13h23   #17
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Malheureusement, le module par défaut s'appelle "default" et non "index".
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2008, 13h25   #18
Membre actif
 
Avatar de BlackSmith
 
Inscription : mars 2008
Messages : 181
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mars 2008
Messages : 181
Points : 186
Points : 186
Donc inscription ne peut être que le nom d'une action.
BlackSmith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2008, 13h38   #19
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
non non inscription est bien le nom d'un controller
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2008, 14h01   #20
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Si tu as Xdebug, je te recommande de faire un débogage pas à pas afin de savoir comment ZF réagit.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h55.


 
 
 
 
Partenaires

Hébergement Web