Existe-t-il un moyen de vérifier si l'action d'un contrôleur est appelée?SilverStripe vérifie si l'action du contrôleur est appelée
private static $url_handlers = array(
'$Foo!' => 'Bar'
);
// action 'Bar' is allowed ...
public function Bar(SS_HTTPRequest $request) {
// method body
}
public function checkBar() {
// Check if Bar is called
}
Ne pourriez-vous pas utiliser 'die ('Bar called');' dans cette action? si elle est exécutée, vous aurez un ** Bar ** appelé dans votre navigateur et le script arrêtera l'exécution. – teeyo
Mais que se passe-t-il s'il veut effectuer d'autres appels après cela? Il ne pourra pas parce que le script aurait arrêté ... Iirc, vous aurez besoin d'un getter et setter pour un booléen que vous définissez à vrai dans votre barre de fonction que vous pouvez appeler à partir de checkBar – IsThisJavascript
Correct, je ne veut pas que le code arrête d'être exécuté. Un setter/getter est une solution simple en effet. Pourtant, je veux savoir s'il y a une fonction intégrée dans le cadre. – Faloude