Deceze yorumuna ve DavidYell cevabı omuzları üzerinde dururken, ben onlar için almak için çalışıyoruz ne iyi bir görünüm kazımak başardınız düşünüyorum. Belki. Ne görüyorsanız o gevşek anlayışı ile ve ne var ...
Varsayılan olarak, PagesController::display() yöntemi sayfası görünümü oluşturur (home.ctp). Ben bu bahsettiğini olduğunu sanıyorum. O dedi, size bir yöntem ayarı konum değişken SectionsController Farklı bir denetleyici farklı bir yöntemle oluşturulan ana sayfanız için mevcut olmayacaktır. Tüm görünümleri için bir değişken istiyorsanız, yapabileceğiniz birkaç şey vardır:
- Sen
config/core.php dosyasındaki değişkeni ayarlayabilirsiniz (genellikle tavsiye edilmez)
- Bir sabittir eğer
config/bootstrap.php bunu ayarlayabilirsiniz. O, ben size bir şey dinamik olarak üretilen, kod zor değil gidiyoruz bir değer anlamına gelir. Eğer bir sabiti olarak değişken oluşturmak farketmez.
- Bir
beforeFilter() veya beforeRender() stilini AppController in ayarlayabilirsiniz. Özel denetleyicileri (Eğer protokolünü takip ettik varsayarak) Tüm AppController devralır. Eğer bu yolu seçerseniz, cake/libs/controller/app_controller.php bir kopyasını yapmak ve app/ dizine yerleştirebilirsiniz.
Bunlar Ben onları anlıyorum olarak sizin ihtiyaçlarınıza en uygun olacağını düşünüyorum yolu vardır.