IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Création de module impossible, erreur 404


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 23
    Points : 18
    Points
    18
    Par défaut Création de module impossible, erreur 404
    Bonjour,
    Je me suis (très) récemment lancé dans l'utilisation de Symfony, et j'ai un problème lors de la création d'un de mes modules.
    Après avoir initialisé mon projet, créé une application, et construit le tout (sql, modèles), je crée un module en faisant symfony init-module News messages Message, comme indiqué dans le livre avec lequel j'apprends.
    Malheureusement, j'ai l'erreur « Too many arguments », donc je tente un symfony init-module News messages, qui va déjà mieux (le répertoire ~apps/News/modules/messages se crée, ainsi que les fichiers nécessaires qui vont avec).

    Mais voilà, apparemment, il faut aller à l'adresse http://localhost/Symfony/web/index.php/messages/ , et je devrai voir un message « Module "messages" created », mais ce n'est pas le cas : j'ai une erreur 404.

    Je ne sais pas si j'ai assez décrit mon problème, si vous avez besoin de plus d'infos, n'hésitez pas.
    Merci d'avance pour votre aide.

  2. #2
    Membre éclairé
    Avatar de bricecol
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 364
    Points : 654
    Points
    654
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php symfony generate:module mon_appli mon_module
    cela signifie que tu créé un module "mon_module" dans l'application "mon_appli".

    si effectivement cette commande t'as générée le dossier "mon_module",
    vérifie ce que fait l'action "indexExecute". normalement, elle devrait faire
    une redirection vers une page par défaut.

    aucune erreur au lancement de la commande ? tous les fichiers sont
    présents ? (si ce n'est pas le cas, as-tu les droits sur le répertoire ?)

    ton URL me semble très étrange :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost/Symfony/web/index.php/messages/
    as-tu correctement configuré ton VirtualHost ? tu devrais avoir
    une URL sous la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://mon_appli.fr/index.php/messages/
    (mon_appli.fr étant local)

    pourquoi est-ce que "web" se trouve dans ton URL ? c'est voulu ? si ce n'est pas le cas, relis la documentation d'installation :p
    "Computers are like Old Testament gods ; Lots of rules and no mercy"
    [ Les ordinateurs sont comme les dieux de l’Ancien testament ; Beaucoup de règles et aucune pitié. ] Joseph Campbell

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 15
    Points : 17
    Points
    17
    Par défaut
    Ton livre me semble assez peu fiable pour apprendre symfony...

    création d'un module :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php symfony generate:module mon_appli mon_module
    comme cité précédemment ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php symfony propel:generate-module mon_appli mon_module Mon_Objet
    Mon_Objet (Model) étant celui sur lequel se base le nouveau module.

    Pour l'url :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost/mon_projet/web/mon_appli_dev.php/mon_module/index
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost/mon_projet/web/mon_appli_dev.php/
    si mon_module/index a été défini comme @homepage dans routing.yml

Discussions similaires

  1. Redirection wordpress impossible - erreur 404 ?
    Par papillouma dans le forum 1&1
    Réponses: 2
    Dernier message: 11/04/2012, 11h53
  2. Réponses: 1
    Dernier message: 18/08/2011, 14h14
  3. Création procédure stockée impossible Erreur 1307
    Par tamildark dans le forum MySQL
    Réponses: 2
    Dernier message: 15/12/2009, 15h21
  4. Erreur module : impossible d'accèder au code VBA
    Par naci77 dans le forum VBA Access
    Réponses: 2
    Dernier message: 23/06/2008, 10h05
  5. Réponses: 2
    Dernier message: 10/12/2007, 18h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo