İsteklerin Kontrol Edilmesi
Controller sınıflarını, yöntem parametrelerini ve otomatik görünüm akışını kullanın.
This article is currently available in Turkish. Its English translation is being prepared.
Controller, HTTP isteğinin uygulamadaki ilk karşılığıdır. URL’den çözülen controller ve yöntem çalıştırılır; yöntem tamamlandığında uygun Wizard görünümü otomatik render edilir.
Temel controller
Dosya: Projects/Blog/Controllers/Home.php
<?php namespace Project\Controllers;
class Home extends Controller
{
public function main()
{
$this->message = 'KUT hazır.';
}
}
/home isteği Home::main() yöntemini çalıştırır. main varsayılan yöntem olduğundan URL’de yazılması gerekmez.
Yöntem ve parametreler
public function detail(string $slug = '')
{
$this->article = Article::find($slug);
}
/home/detail/getting-started isteğinde üçüncü URL bölümü $slug parametresine aktarılır.
Görünüme veri aktarma
Controller üzerindeki alanlar görünümde $this üzerinden okunur:
<h1>{{ $this->article['title'] }}</h1>
Farklı görünüm seçme
public function main()
{
if(! User::isVerified())
{
View::set('User/verification');
return;
}
}
Bu çağrı varsayılan Views/Home/main.wizard.php yerine Views/User/verification.wizard.php görünümünü render eder.