cloud_download Stáhnout

Šablony

config/framework.json

{
  "template": {
    "dir": "template/",
    "twig": {
      "cache": "cache/twig/"
    }
  }
}

cache/twig/

Složka musí mít právo na zápis.

src/App/Controller/DefaultController.php

<?php

namespace App\Controller;

use Gephart\Framework\Response\TemplateResponseFactory;

final class DefaultController
{
    /**
     * @var TemplateResponseFactory
     */
    private $response;

    public function __construct(TemplateResponseFactory $template_response)
    {
        $this->response = $template_response;
    }

    /**
     * @Route /
     * @return TemplateResponse
     */
    public function index() {
        return $this->response->createResponse("_framework/default.php");

        // Or twig template
        // return $this->response->createResponse("_framework/default.html.twig");
    }
}

Dle příkladu je vidět, že lze použít jako čisté PHP nebo Twig. Je jen na vás co vám více vyhovuje.

Výchozí proměné

_base_uristringZákladní URI
_routerGephart/Routing/RouteObjekt pro práci s routováním - například generování URL