Je veux deux méthodes spéciales:Comment utiliser l'auto Catalyst et commencer?
- qui fonctionne pour toutes les URL
- qui ne fonctionne que pour un chemin spécifique (/admin)
Je pensais que le plus général serait en utilisant begin
, et la méthode pour /admin utiliserait auto
. Par exemple, dans ces deux contrôleurs Catalyst:
package MyApp::Controller::Root;
sub begin :Private {
my ($self, $c) = @_;
$c->log->debug('Run for all URLs');
}
[...]
package MyApp::Controller::Admin;
sub auto :Private {
my ($self, $c) = @_;
$c->log->debug('Run for /admin only');
}
Mais cela ne mène à ce que je veux. Quelle est la bonne solution?
EDIT: le problème est que Addmin::auto()
est jamais appelé, pas quand j'accéder à /admin ou /admin/
Après plus de tests, auto
est jamais appelé. J'ai essayé de mettre l'automobile à différents endroits, elle n'est jamais appelée.
Vous allez devoir fournir plus d'informations. –