Verze: 0.5
- 0.6 (master)
- 0.5
- 0.4
- 0.3
- 0.2
Š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_uri | string | Základní URI |
_router | Gephart/Routing/Route | Objekt pro práci s routováním - například generování URL |