KKUT Docs

İ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.

KUT Framework 1.0Katmanlı Uygulama Tabanı

Kur. Uyarla. Türet.