我已经安装了 composer 并验证它运行正常
这在我的控制器中:
//index.php
<?php
require 'vendor/autoload.php';
use League\Plates\Engine;
$templates = new Engine('/templates');
// Render a template
echo $templates->render('layout', [
'title' => 'Hello World',
'name' => 'Jonathan'
]);
这是我的布局:
//layout.php
<?php $this->layout('template', ['title' => $title ]) ?>
<p>Hello, <?= $name ?></p>
<?
这是我的模板:
//template.php
<html>
<head>
<title><?= $title ?></title>
</head>
<body>
<?= $this->section('content') ?>
</body>
</html>
这是我得到的错误:
GET /templates/template.php - 未捕获的错误:当不在 /home/finsoft2/Documenti/Playground/plates test/templates/template.php:6 的对象上下文中时使用 $this 堆栈跟踪:#0 {main} 抛出 /第 6 行的 home/finsoft2/Documenti/Playground/plates test/templates/template.php