я не знаю, как использовать в контроллерах композитора.
1 composer.json:
"require": {
"php": ">=7.2.0",
"filp/whoops": "*",
"noahbuscher/macaw": "dev-master",
"twig/twig": "^2.0"
},
"autoload": {
"psr-4": {
"App\\": "App/"
},
"files":[]
}
2 контроллера:
Контроллеры | -HomeController.php | -ShareControllers.php
3 ShareControllers.php:
<?php
namespace App\Controllers;
class ShareControllers
{
public function __construct()
{
$loader = new \Twig\Loader\FilesystemLoader(VIEW_PATH);
$twig = new \Twig\Environment($loader, [
'cache' => CACHE_PATH,
'debug' => true
]);
}
}
4 HomeController.php:
namespace App\Controllers;
class HomeController extends ShareControllers
{
public function index(){
echo $twig->render('content.html', ['name' => 'hi']);
}
}
так:
Notice: Undefined variable: twig :(