Görünümlerin Oluşturulması
Otomatik görünüm seçimini, View::set() yönlendirmesini ve dosya tabanlı Rendering akışını öğrenin.
This article is currently available in Turkish. Its English translation is being prepared.
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.