J'ai un contrôleur utilisateurs, où si j'ajoute un utilisateur que je veux rediriger en fonction du type d'utilisateur un utilisateur choisit de rendre son compterediriger les conditions après avoir enregistré un record
la situation:
Table des utilisateurs
id
nom
usertype_id
Le formulaire d'ajout d'utilisateur a une boîte de sélection pour le type d'utilisateur, j'ai deux types d'utilisateurs: enseignants et étudiants (un autre tableau, modèle, contrôleur) si l'utilisateur choisit l'enseignant je souhaite rediriger vers/teachers/add/$ id si l'utilisateur choisit étudiant, je veux rediriger vers:/étudiants/ajouter/$ id
c'est ce que je atm, mais cela ne fonctionne évidemment pas
<?php
class UsersController extends AppController {
var $name = 'Users';
function add() {
if (!empty($this->data)) {
$this->User->create();
if ($this->User->save($this->data)) {
$id = $this->User->id;
if ($this->User->usertype_id=='1')
{
$this->redirect(array('students/add/'.$id));
} elseif ($this->User->usertype_id=='2') {
$this->redirect(array('teachers/add/'.$id));
} else {
$this->Session->setFlash(__('The user could not be saved. Please, try again.', true));
}
} else {
$this->Session->setFlash(__('The user could not be saved. Please, try again.', true));
}
}
$usertypes = $this->User->Usertype->find('list');
$this->set(compact('usertypes'));
}
}
?>
merci, juste quelque chose que vous devez savoir je suppose. Je pense que j'ai parcouru 121324 choses différentes pour trouver la bonne façon de procéder, sans aucun résultat. Tu as fait ma journée :) – Weptunus
De rien! – Stephen