Yii2:rediriger vers l'action spécifique de bouton soumettre
Je ne suis pas en mesure de rediriger un formulaire personnalisé à des actions spécifiques.
Ce que je suis en train est
<?= Html::submitButton( 'delete-selected' ,['class' => 'btn btn-primary']) ?>
ici delete-selected
est ma coutume d'action dans le contrôleur appointment
.
J'ai aussi essayé comme ceci:
public function actionDeleteForm()
{
return $this->render('delete');
return $this->redirect(['delete-selected']);
}
public function actionDeleteSelected()
{
Appointment::deleteAll(['doctor_name' =>4]);
return $this->redirect(['index']);
}
Ce que je suis en train de faire est en fait de supprimer certains enregistrements à l'aide du formulaire. Le nom du formulaire est delete
ayant sélectionnez un champ déroulant.
Je veux afficher les données à l'action deleteselected
et utiliser le $_POST variable dans la requête de suppression.
Comment puis-je faire cela?
Grâce.
OriginalL'auteur Pawan | 2015-03-23
Vous devez vous connecter pour publier un commentaire.
Importe quel bouton de soumission que vous avez mis sur votre formulaire de soumettre à l'url spécifiée dans le paramètre d'action de la forme. Si vous n'avez pas spécifié, alors Yii va utiliser le régulateur de courant/action de la forme. Si vous voulez contourner ce problème, alors vous aurez besoin de définir une action pour la forme. par exemple,
OriginalL'auteur Joe Miller
dans actionDeleteForm vous avez
avant
cette deuxième instruction ne sera jamais exécutée parce que vous avez déjà effectué un retour à la fonction, puis de contrôle a déjà été renvoyé à l'appelant
OriginalL'auteur scaisEdge
C'est un peu une note pour Joe Miller répondre. Si vous êtes censé remplacer l'action du formulaire avec une action d'un contrôleur, assurez-vous de prendre la valeur de "l'action" comme un tableau:
Elle traitera de l'action comme moyen d'action
delete-selected
dans le contrôleurappointment
.action
paramètre accepte une chaîne de caractères ou un tableau, voir ici yiiframework.com/doc-2.0/.... Le seul avantage pour le passage d'un tableau est, si vous voulez passer des paramètres supplémentaires pour l'action.OriginalL'auteur AceVez