2 votes

comment rediriger lorsqu'une variable de fonction est manquante

  public function index($id)
   {

    if($id == NULL){  // when  $id value missing then redirect

         return redirect('service');

    }else{
      // some operation perform  

  }

Je veux effectuer une action sur la valeur de l'id lorsque l'utilisateur n'a pas de valeur d'id. redirect à la page de service, valeur provenant de la méthode get ici s'il vous plaît aidez-moi ,cela ne fonctionne pas

enter image description here

4voto

Vous devez indiquer dans vos arguments la valeur nulle.

public function index($id = null)

En l'absence de valeur, $id = null. Ainsi vous pouvez rediriger facilement.

2voto

Sukhwinder Gill Points 2613

Ajouter une valeur par défaut NULL para $id dans la définition de la fonction elle-même.

Si la fonction n'obtient aucune valeur, elle va NULL

Vérifiez si la fonction est vide $id en utilisant vide() función.

De cette façon, votre fonctionnalité de redirection fonctionnera correctement.

De plus, votre avertissement sera supprimé.

public function index($id = NULL) {
 if (empty($id)) {  // when  $id value missing then redirect
  return redirect('service');
 }
 else {
  // some operation perform
 }
}

1voto

Sankar V Points 2154

Changez votre fonction comme ci-dessous :

public function index($id = '') {
    if(!trim($id)){  // when  $id value missing then redirect
        return redirect('service');
    }else{
    // some operation perform  
    }
}

1voto

Ali Points 1220

Changez votre fonction comme ci-dessous :

public function index($id = '') {
    if(empty($id)){
        return redirect('service');
    }else{
      // perform operation   
    }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X