Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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
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
[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
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
oui le module est bien chargé et site.php est le fichier de config du projet
oui c'est ZF2
Dernière modification par yoann92 (13-02-2015 10:57:20)
Hors ligne
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
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
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
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
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
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