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

Zend Framework PHP Discussion :

Probleme ajout controller Zend 2 ZF2


Sujet :

Zend Framework PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2012
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 118
    Points : 52
    Points
    52
    Par défaut Probleme ajout controller Zend 2 ZF2
    Bonjour à tous,

    Je débute sur Zend 2 et je suis confronté à une 404 sur l'ajout d'un controller que j'ai créé pour tester.

    l'erreur de la 404 est la suivante :

    Page not found.
    L'URL demandée n'a pas pu trouver de route correspondante.

    Le module.config.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    return array(
         'controllers' => array(
             'invokables' => array(
                 'Album\Controller\Album' => 'Album\Controller\AlbumController',
                 'Album\Controller\Artiste' => 'Album\Controller\ArtisteController',
             ),
         ),
     
         // The following section is new and should be added to your file
         'router' => array(
             'routes' => array(
                 'album' => array(
                     'type'    => 'segment',
                     'options' => array(
                         'route'    => '/album[/][:action][/:id]',
                         'constraints' => array(
                             'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                             'id'     => '[0-9]+',
                         ),
                         'defaults' => array(
                             'controller' => 'Album\Controller\Album',
                             'action'     => 'index',
                         ),
                     ),
                    'may_terminate' => true,
                    'child_routes' => array(
                        'default' => array(
                            'type'    => 'Segment',
                            'options' => array(
                                'route'    => '/[:controller[/:action]]',
                                'constraints' => array(
                                    'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                    'action'     => '[a-zA-Z][a-zA-Z0-9_-]*',
                                ),
                                'defaults' => array(
                                ),
                            ),
                        ),
                    ),
                 ),
             ),
         ),
     
         'view_manager' => array(
             'template_path_stack' => array(
                 'album' => __DIR__ . '/../view',
     
             ),
         ),
     );
    et une partie de mon controller ArtisteController.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    namespace Album\Controller;
     
     use Zend\Mvc\Controller\AbstractActionController;
     use Zend\View\Model\ViewModel;
     use Album\Model\Album;     
     use Album\Form\AlbumForm;
     
     class ArtisteController extends AbstractActionController
     {
     
     }
    Toutes les .phtml du controller sont dans le bon dossier egalement.

    Pourriez vous m'aider s'il vous plait ?

    je vous remercie d'avance.

    Cordialement,

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 496
    Points : 12 596
    Points
    12 596
    Par défaut
    Je ne connais pas ZF2,
    Mais ici comment est déclaré le fait que tu as plusieurs controller possible dans Album

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       'route'    => '/album[/][:action][/:id]',
                         'constraints' => array(
                             'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                             'id'     => '[0-9]+',
                         ),
    je vois bien un url de type : http://localhost/toApp/Album/index/5 mais pas de http://localhost/toApp/Album/Artiste/index/5

Discussions similaires

  1. [VB]probleme disposition controles
    Par kakikaki dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 11/02/2006, 14h43
  2. [VB.NET] Probleme avec controle Listbox ??
    Par Aspic dans le forum VB.NET
    Réponses: 4
    Dernier message: 10/11/2005, 13h30
  3. Probleme ajout label dans une fenetre
    Par sorry60 dans le forum GTK+ avec C & C++
    Réponses: 11
    Dernier message: 05/11/2005, 17h51
  4. ptit probleme de controle de saisie de formulaire
    Par coachbob44 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 24/03/2005, 14h09
  5. [VB.Net] Un autre probleme avec controle DropDownList
    Par angelevil dans le forum ASP.NET
    Réponses: 2
    Dernier message: 03/03/2005, 14h59

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