KKUT Docs

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

KUT Framework 1.0Katmanlı Uygulama Tabanı

Kur. Uyarla. Türet.