Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
voici mon souci pour les liens, si je met :
<a href="<?php echo $this->url(array('controller'=>'index','action'=>'index'));?>">
cela fonctionne parfaitement
mais si je met :
<a href="<?php echo $this->url(array('controller'=>'categorie','action'=>'index'));?>">
ou
<a href="<?php echo $this->url(array('controller'=>'index','action'=>'afficherCategories'));?>">
J'obtiens :
An error occurred
Page not found
et je n'arrive pas à comprendre pourquoi
J'ai créé les controleurs avec la commande : zf create controller et les actions avec la commande : zf create action ...
Hors ligne
Ton 'Page not found' ça ressemble à une erreur 404. Je pense que tu as un problème avec les rewrite rules.
A mon avis il manque un AllowOverride All dans ta configuration apache.
A+, Philippe
Hors ligne
alors l'action : ajouter fonctionne
mais l'action: afficherSousCategories ne fonctionne pas ..
donc :
<a href="<?php echo $this->url(array('controller'=>'index','action'=>'ajouter'));?>"> =>OK
<a href="<?php echo $this->url(array('controller'=>'index','action'=>'afficherSousCategories'));?>"> => Pas OK
Hors ligne
si ta fonction est afficherSousCategoriesAction, le nom de ton action est affichier-sous-categories
On a donc le code suivant.
<a href="<?php echo $this->url(array('controller'=>'index','action'=>'afficher-sous-categories'));?>">
A+, Philippe
Hors ligne