Bir "Geri" işlemek için kaç başka yerlerde aradı Aksiyon,

3 Cevap php

Ben diğer kontrolörler birden diğer eylemlerden denir bir denetleyici bir eylem (örneğin, görünüm) var. Nasıl buraya beni bu geri sayfaya beni alacak bir "Geri" düğmesini oluşturmak için en iyi yolu nedir?

Ben "back_controller" ve "back_action" gibi adlandırılmış parametreleri kullanmış ve oldukça iyi çalışıyor ancak sayfa teslim alır bir forma sahip olduğunda onlar garip olsun. Ben gizli alanlar olarak veya formu url bu parametreleri geçmek ve daha sonra formu işlendikten sonra onlara bakmak için emin olmak gerekir.

Başkasının bu durum daha iyi işler ile geldi ki yığını ya da başka bir çözüm bir tür var mı? Benim birçok proje bu sorunu görmek ve iyi bir çözüm ile gelip henüz ettik.

3 Cevap

Ben tamamen Sorunuzu anlamıyorum, ama bu yararlı olabilir:

Eğer referer sayfasına yönlendirmek için gerekiyorsa kullanabilirsiniz:

   $this->redirect($this->referer());

http://book.cakephp.org/view/425/redirect

Ben geri düğmeleri inanmıyorum. Bu tarayıcı oldukça iyi yapar ve düğmelere sahip, her zaman geri belirli hedeflere götürecek ziyade daha iyi olacağı bir özelliktir.

Eğer bir geri düğmesi gerekir, oturumda bir tarih yığını oluşturmak olabilir. Bir sayfa yüklendiğinde sadece tarih sayfası üzerinde bastığınız zaman (sen yığını üzerinde birden çok kez aynı sayfayı itmeyin emin olmak isteyeceksiniz). Sen tek iş üzerindeki onlar son sayfaya kullanıcıyı yönlendirmek için kim gibi geri / URL oluşturabilir.

$ _SERVER ['HTTP_REFERER']