Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#76 13-02-2015 10:47:06

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: problème zend_navigation xml

Je t'invite à regarder cette page :
http://framework.zend.com/manual/curren … dules.html

je répéterai jamais assez mais la doc est vraiment bien faite, ça vaut le coup de la regarder ^^

Dernière modification par flobrflo (13-02-2015 10:47:58)

Hors ligne

 

#77 13-02-2015 10:52:13

yoann92
Membre
Date d'inscription: 02-07-2012
Messages: 75

Re: problème zend_navigation xml

ALORS LA c'est cool.
Quel bêta j'ai oublié de décommenter mon htaccess pffffffff.
Il me reste quand même un soucis, c'est que j'arrive automatiquement sur ma page 404.phtml
et la j'avoue je ne sais pas pourquoi.

je remets ma config

Code:

[lang=php]
<?php
/**
 *
 */
return array(
    'router' => array(
        'routes' => array(
            'contact' => array(
                'type'    => 'Literal',
                'options' => array(
                    'route'       => '/contact',
                    'defaults' => array(
                        '__NAMESPACE__' => 'Contact\Controller',
                        'controller' => 'Index',
                        'action'     => 'list',
                    ),
                ),
                'may_terminate' => true,
                'child_routes' => array(
                    'index' => array(
                        'type'    => 'Segment',
                        'options' => array(
                            'route'    => '/index[/:action][/:id]',
                            'constraints' => array(
                                'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                'id'     => '[0-9]+',
                            ),
                            'defaults' => array(
                                'controller' => 'Index',
                                'action'     => 'index',
                            ),
                        ),
                        'may_terminate' => true,
                        'child_routes' => array(
                            'add' => array(
                                'type'    => 'Literal',
                                'options' => array(
                                    'route'    => '/add',
                                    'defaults' => array(
                                        'controller' => 'Index',
                                        'action' => 'add',
                                    ),
                                ),
                            ),
                            'edit' => array(
                                'type' => 'Segment',
                                'options' => array(
                                    'route' => '/edit[/:id]',
                                    'defaults' => array(
                                        'controller' => 'Index',
                                        'action' => 'edit',
                                        'id'     => '[0-9]+',
                                    )
                                )
                            ),
                            'delete' => array(
                                'type' => 'Segment',
                                'options' => array(
                                    'route' => '/delete[/:id]',
                                    'defaults' => array(
                                        'controller' => 'Index',
                                        'action' => 'delete',
                                        'id'     => '[0-9]+',
                                    )
                                ),
                            ),
                            'list' => array(
                                'type'    => 'Literal',
                                'options' => array(
                                    'route'    => '/list',
                                    'defaults' => array(
                                        'controller' => 'Index',
                                        'action' => 'list',
                                    ),
                                ),
                            ),
                        ),
                    ),
                ),
            ),
        ),
    ),
    'service_manager' => array(
        'abstract_factories' => array(
            'Zend\Cache\Service\StorageCacheAbstractServiceFactory',
            'Zend\Log\LoggerAbstractServiceFactory',
        ),
        'aliases' => array(
            'translator' => 'MvcTranslator',
        ),
        'factories' => array(
            'navigation' => 'Zend\Navigation\Service\DefaultNavigationFactory',
        ),
    ),
    'translator' => array(
        'locale' => 'fr_FR',
        'translation_file_patterns' => array(
            array(
                'type'     => 'gettext',
                'base_dir' => __DIR__ . '/../language',
                'pattern'  => '%s.mo',
            ),
        ),
    ),
    'controllers' => array(
        'invokables' => array(
            'Contact\Controller\Index' => 'Contact\Controller\IndexController'
        ),
    ),
    'view_manager' => array(
        'display_not_found_reason' => true,
        'display_exceptions'       => true,
        'doctype'                  => 'HTML5',
        'not_found_template'       => 'error/404',
        'exception_template'       => 'error/index',
        'template_map' => array(
            'contact/index/add'                   => __DIR__ . '/../views/contact/index/add.phtml',
            'contact/index/associate'                 => __DIR__ . '/../views/contact/index/associate.phtml',
            'contact/index/associations-list'       => __DIR__ . '/../views/contact/index/associations-list.phtml',
            'contact/index/delete'                     => __DIR__ . '/../views/contact/index/delete.phtml',
            'contact/index/dissociate'                 => __DIR__ . '/../views/contact/index/dissociate.phtml',
            'contact/index/edit'                   => __DIR__ . '/../views/contact/index/edit.phtml',
            'contact/index/index'                   => __DIR__ . '/../views/contact/index/index.phtml',
            'contact/index/list'                   => __DIR__ . '/../views/contact/index/list.phtml',
            'contact/index/sheet'                   => __DIR__ . '/../views/contact/index/sheet.phtml',
        ),
        'template_path_stack' => array(
            __DIR__ . '/../views',
        ),
    ),
    'navigation' => array(
        'type'    => 'literal',
        'default' => array(
            array(
                'label' => 'Contact',
                'route' => 'contact',
                'pages' => array(
                    array(
                        'label'  => 'Home contact',
                        'route'  => 'contact',
                        'action' => 'index',
                    ),
                    array(
                        'label'  => 'Liste',
                        'route'  => 'contact',
                        'action' => 'list',
                    ),
                    array(
                        'label'  => 'Ajout',
                        'route'  => 'contact',
                        'action' => 'add',
                    ),
                    array(
                        'label'  => 'Modifier',
                        'route'  => 'contact',
                        'action' => 'edit',
                    ),
                    array(
                        'label'  => 'Supprimer',
                        'route'  => 'contact',
                        'action' => 'delete',
                    ),
                    array(
                        'label'  => 'Associer',
                        'route'  => 'contact',
                        'action' => 'associate',
                    ),
                    array(
                        'label'  => 'Désassocier',
                        'route'  => 'contact',
                        'action' => 'dissociate',
                    ),
                    array(
                        'label'  => 'Fiche',
                        'route'  => 'contact',
                        'action' => 'sheet',
                    ),
                    array(
                        'label'  => 'Liste des associations',
                        'route'  => 'contact',
                        'action' => 'link-list',
                    ),
                ),
            ),
        ),
    ),
);

Merci d'avance.

Dernière modification par yoann92 (13-02-2015 10:55:05)

Hors ligne

 

#78 13-02-2015 10:55:27

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: problème zend_navigation xml

Et bien car ton module ne m'a pas l'air correctement construit. Ni ta config en fait.
"site.php" à la déclaration de tes modules?

Tu es sur Zend Framework 2?

EDIT : tu devrais partir du skeleton fournit par Zend pour démarrer ton site.

Dernière modification par flobrflo (13-02-2015 10:57:16)

Hors ligne

 

#79 13-02-2015 10:56:30

yoann92
Membre
Date d'inscription: 02-07-2012
Messages: 75

Re: problème zend_navigation xml

oui le module est bien chargé et site.php est le fichier de config du projet
oui c'est ZF2 smile

Dernière modification par yoann92 (13-02-2015 10:57:20)

Hors ligne

 

#80 13-02-2015 10:58:00

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: problème zend_navigation xml

Mais tu es sur quelle version de Zend?
A tu au moins regardé la partie dédiée pour démarrer avec Zend 2?

Hors ligne

 

#81 13-02-2015 10:59:45

yoann92
Membre
Date d'inscription: 02-07-2012
Messages: 75

Re: problème zend_navigation xml

non car j'ai repris le projet que j'avais fait en formation, afin de continuer.
J'avais repris la base(les configs).
j'ai la 2.3.3


la www.site.fr/contact fonctionne je pense avoir un soucis sur ma config controller et template.
Je regarde aussi pourquoi.

Dernière modification par yoann92 (13-02-2015 11:01:48)

Hors ligne

 

#82 13-02-2015 11:02:22

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: problème zend_navigation xml

Salut, fiou vous aimes vous compliquer la vie en fait ... Déjà dans les confs ya plein d'absurdités donc c'est normal que ça fonctionne pas.

Le plus simple c'est que tu partes du ZendSkeletonApplication et que tu fasses le getting start de la documentation officielle (que tu n'as sans doute pas fait vu les questions que tu poses). Une fois que c'est fait et que tu as un truc propre et clair là tu pourras avancer. Là tu comprends absolument rien à ce que tu fais et tu n'avances pas.

Pars vraiment d'un truc propre et ensuite modifie petit à petit. Si tu veux ajouter un module tu pars du ZendSkeletonModule. Parce que là franchement j'ai lu les anciens messages je me suis limite perdu ...

Ensuite les "action", "controller" etc ... dans les url couplés avec des literal c'est normal que ça fonctionne pas faut les mettre dans le bon ordre ou avec des priorités bien définies. Donc fais un module Application propre et ensuite ajouter ton module contact que tu refais de zéro ça sera bien plus productif. Là ça fait plusieurs jours que tu galères là dessus alors qu'en 2 heures ça devrait être réglé en partant de zéro.

Hors ligne

 

#83 13-02-2015 11:02:24

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: problème zend_navigation xml

Ok,
ben je te conseil de redémarrer complètement ton application et de créer ton premier module à partir du skeleton de Zend Framework 2 à jour.

Prend le temps de faire le Getting Started,
on ne pourra pas plus t'aider que ça maintenant.

Hors ligne

 

#84 13-02-2015 11:05:43

yoann92
Membre
Date d'inscription: 02-07-2012
Messages: 75

Re: problème zend_navigation xml

bah déjà vous m'avez aider énormément à comprendre beaucoup de choses, merci infiniment.
Vous êtes adorables.

Je vais me débrouiller reprendre le getting start et voir.
Merci encore bonne continuation.

Hors ligne

 

#85 14-02-2015 00:45:47

yoann92
Membre
Date d'inscription: 02-07-2012
Messages: 75

Re: problème zend_navigation xml

c'est bon mon module est chargé ainsi que mes templates, le fichier de config était trop polué j'ai fait table raze.
Tout fonctionne bien et j'ai bien compris,du coup la navigation fonctionne très bien.
Merci pour tout bonne continuation .

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages