Привет, поэтому у меня есть простой код здесь, который будет отображать home.html
с использованием тонкой рамки и веточки. Вот коды:Slim Framework и Twig templating engine
В моем файле index.php:
require_once 'vendor/autoload.php';
$app = new \Slim\Slim([
'debug' => true,
'templates.path' => 'app/views'
]);
$app->view = new \Slim\Views\Twig();
$app->view->setTemplatesDirectory("app/views");
$view = $app->view();
$view->parserOptions = ['debug' => true];
$view->parserExtensions = [new \Slim\Views\TwigExtension()];
$app->get('/home', function() use ($app) {
$app->render('home.html');
});
$app->run();
И мой home.html:
{% extends "base.html" %}
{% block content %}
Some content here
{% endblock %}
Мои вопрос заключается в том, что единственная отображаемая часть - это home.html
, что, если я хочу, чтобы некоторые данные загружались в базовый шаблон? Как это ..
Так что мне не придется повторять его на каждой странице, которую я делаю. Возможно ли это на базовом шаблоне? Заранее спасибо.
Кроме того, this - это то, что я следил, чтобы установить веточку в тонкий.
Будете ли вы загружать эти данные на каждую страницу/маршрут? –