info:cakereferer

Action disabled: source

Revenir à la bonne page après l’édition d’un enregistrement, utile si on vient de faire une sélection, des tris etc.

	function admin_edit($id = null) {
		if (!empty($this->data)) {
			if (!$this->Reference->save($this->data)) {
				$this->Session->setFlash("Corrigez les erreurs mentionnées.", 'message_notice');
				return;
			}
 
			$this->Session->setFlash("Données enregistrées.", 'message_ok');
 
			// On redirige vers la page de listing que nous venions de quitter
			$this->redirect($this->Session->read('Temp.referer'));
		}
 
		// On enregistre l'url de la page qui a mené ici
		$this->Session->write('Temp.referer', $this->referer());
 
		if (empty($this->data)) {
			$this->data = $this->Reference->read(null, $id);
		}
	}

source: http://www.formation-cakephp.com/139/revenir-a-la-bonne-page-apres-une-edition

  • info/cakereferer.txt
  • Dernière modification : 2018/07/18 09:45
  • de radeff