Skip to content
This repository has been archived by the owner on Aug 20, 2021. It is now read-only.

Latest commit

 

History

History
31 lines (27 loc) · 1.26 KB

3-controller.md

File metadata and controls

31 lines (27 loc) · 1.26 KB

Controller

Denetleyici yada controller, ben controller diyeceğim. controllerler src/Controller dizini içerisinde bulunur. Controller'i ister kendiniz yeni dosya oluşturarak veya php console/bin make:controller ControllerAdı komutunu yazarakta oluşturabilirsiniz. Komutu çalıştırarak oluşturursanız, twig şablonu da oluşturur. İsterseniz hemen deneyin.

    php console/bin make:controller HomeController

Bu şekilde çıktı aldım:

created: src/Controller/HomeController.php
created: templates/home/index.html.twig

Şablona ihtiyacınız yoksa eğer --no-template bayrağını ekleyin:

    php bin/console make:controller BlogController --no-template

Bu şekilde sadece controller oluşturacaktır.

Controller üzerinden şablon ve veri döndürmek için render yöntemi kullanacağız.

Template İşleme

    public function index(): Response
    {
        return $this->render('index.html.twig', ["mesaj" => "Merhaba Symfony!"]);
    }

Ben bu şablonu alıp parçaladım ve kullanıyorum. Parçalama işlemini ve twigi ayrıyeten anlatmayı düşünmüyorum.