İsteklerin Kontrol Edilmesi
Controller sınıflarını, yöntem parametrelerini ve otomatik görünüm akışını kullanın.
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.