2010-07-19 4 views
0

Est-il possible de choisir le contrôleur du Plugin?Zend Framework choisir le contrôleur du Plugin

Par exemple, j'ai un tableau des départements et des catégories dans la base de données. Je vais les chercher et je veux faire certaines actions (choisir le contrôleur et l'action).

La raison - Je ne veux pas créer de contrôleur de sepparate pour chaque département et d'action pour chaque catégorie.

Répondre

1

Vous peut effectuer les opérations suivantes:

class Content_Plugin extends Zend_Controller_Plugin_Abstract 
{ 
    public function routeShutdown(Zend_Controller_Request_Abstract $request) 
    { 
    // fetching departments and categories 
    // ... 

    $request->setControllerName('my'); // will map class MyController 
    $request->setActionName('special'); // will map MyController::specialAction(); 
    } 
} 
Questions connexes