J'ai une méthode d'action qui ne se déclenche que lors de la publication de données. Donc j'ajoute du code logique pour empêcher la requête get.Dans Zend Framework 1.12, comment éviter d'avoir une action?
public function myAction()
{
if($_SERVER['REQUEST_METHOD'] == "GET")
{
echo "No get!";
die();
}
else
{
//some other codes
}
}
Cela fonctionne. Mais je dois écrire ces extraits de code à plusieurs méthode d'action. Il semble tellement redondant.
Alors, existe-t-il une meilleure façon de l'implémenter comme le code ci-dessus?
Vous pouvez ajouter votre code dans votre fichier de mise en page qui sera appelé pour chaque action, et vous pouvez vérifier votre condition et également transmettre des données si vous le souhaitez. –
certaines actions n'ont besoin que d'une requête post, d'autres nécessitent get request.So ne peut pas le faire dans le fichier layout je pense. –