Görünümlerin Oluşturulması
Otomatik görünüm seçimini, View::set() yönlendirmesini ve dosya tabanlı Rendering akışını öğrenin.
KUT, controller ve yöntem adından varsayılan görünüm yolunu otomatik üretir. Görünümler çalışma anında doğrudan eval edilmez; Wizard çıktısı dosya tabanlı Rendering önbelleğine derlenir.
Otomatik görünüm eşleşmesi
| Controller yöntemi | Görünüm |
|---|---|
Home::main() | Views/Home/main.wizard.php |
Product::detail() | Views/Product/detail.wizard.php |
View::set() ile görünümü değiştirme
if($verificationRequired)
{
View::set('User/verification');
}
Yol, etkin projenin Views/ dizinine göre çözülür. Dosya uzantısını yazmanız gerekmez.
Rendering nasıl çalışır?
- Kaynak
.wizard.phpdosyası okunur. - Wizard sözdizimi PHP’ye derlenir.
- Kaynak durumu ve derleyici parmak izinden benzersiz anahtar üretilir.
- Dosya geçici adla yazılır ve atomik olarak yayımlanır.
- Derlenmiş dosya
Storage/Rendersiçinden yüklenir.
Aynı render dosyası kullanımdayken üzerine yazılmaz. Kaynak veya derleyici değiştiğinde yeni anahtar oluşur; böylece eşzamanlı istekler yarım yazılmış PHP dosyası okuyamaz.
Hata satırları
Rendering hataları önbellek dosyasına değil, düzenlemeniz gereken kaynak .wizard.php dosyasına ve karşılık gelen satıra çevrilir.
Önceden derleme
php buyruk --project=Blog render:clear
php buyruk --project=Blog render:compile
render:compile tüm görünümleri çalıştırmadan derler ve PHP sözdizimini doğrular. Canlı dağıtımdan önce kullanılması önerilir.