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

MVC PHP Discussion :

Login en première page [ZF 1.9]


Sujet :

MVC PHP

  1. #1
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut Login en première page
    Bonjour à tous,
    j'essai de me former un peu à Zf mais je peine à appréhender le système mvc.

    J'arrive bien à afficher une page Avec mon indexController mais dès que je veux passer à quelque chose de plus "avancé" je coince :

    Je souhaite que la première page de mon appli soit une page d'identification.
    Mon idée est donc :
    * De créer un loginController
    * Sur indexAction afficher une vue avec le formulaire (pourquoi pas créer le forumulaire avec Zend Form
    * Ajouter les action loginAction logoutAction

    Rien de bien compliqué sauf que je ne sais pas comment faire en sorte qu'en tapant http://monAppli j'arrive directement sur le formulaire d'identification.

    Mon idée est elle la bonne ou dois je forcément faire mon formulaire sur l'indexController Et lui donner comme action le loginController ?

    Merci
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  2. #2
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Salut plusieurs méthodes peuvent être envisagées.
    La plus simple à mon avis est d'effectuer un _forward sur l'action index. Ce n'est pas la plus souhaitable fonctionnellement, mais cela te permettra d'avancer dans ta formation MVC :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public function indexAction() {
        $this->_forward(null, 'login');
    }

  3. #3
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 188
    Par défaut
    Bonjour,

    si tu as suivi le dernier tuto de Zend, tu as un fichier application.ini dans ton répertoire application/configs, il faut y rajouter la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resources.frontController.defaultControllerName = "Login"
    si tu as toujours un boostrap.php sans classe à l'intérieur, il faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $frontController = Zend_Controller_Front::getInstance();
    $frontController->throwExceptions(true);
    $frontController->setControllerDirectory(APPLICATION_PATH.'/controllers');
    $frontController->setDefaultControllerName('Login');

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Cacher la numérotation de la première page
    Par khayyam90 dans le forum Mise en forme
    Réponses: 2
    Dernier message: 03/11/2005, 03h28
  2. Seule la première page de mon état s'affiche
    Par samisu dans le forum Access
    Réponses: 1
    Dernier message: 15/10/2005, 19h03
  3. Modification de la première page d'un document
    Par Samanta dans le forum Mise en forme
    Réponses: 7
    Dernier message: 31/08/2005, 14h23
  4. Pas de numéro de page sur la première page (titre)
    Par szdavid dans le forum Mise en forme
    Réponses: 3
    Dernier message: 12/08/2005, 11h29

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