Actuellement, je crée un contrôleur (ZendFramework) qui obtient de la base de données une chaîne URL par ID donné.Transférer à une chaîne d'URL donnée
/linker/show/id/6
à savoir id=6
/products/list/type/games
.
Dans LinkerController
je voudrais utiliser _forward()
méthode pour passer également en option params (POST, GET), mais cette méthode prend des paramètres tels que ($action, $controller, $module, $params)
et ma chaîne /products/list/type/games
droite est maintenant pas valide.
Je ne veux pas non plus rediriger vers cette URL (l'utilisateur ne devrait pas voir qu'il est dans ProductController
).
Des idées pour le résoudre?
Rediriger n'est pas la bonne façon - comme je l'ai dit, je préfère ne pas montrer à l'utilisateur une URL de destination. – hsz
alors vous devez transmettre à la demande - pas l'URL. c'est-à-dire: module, contrôleur, action, params comme vous l'avez écrit ci-dessus. Il n'y a AUCUN AUTRE MODE. Vous ne pouvez pas transmettre à l'URL (ce n'est pas nécessaire, pour être honnête). –