这是我的项目结构:
app/
Life/
Forms
Formhandler.php
Page
Pagehandler.php
start.php
vendor/
composer/
autoload.php
index.php
index.php 需要 start.php,然后需要 composer autoload.php:
//start.php
<?php
require_once __DIR__ . '/../vendor/autoload.php';
这是一个工作结构,直到我将 Twig 添加到作曲家中。这是我的 composer.json 现在的样子:
{
"autoload": {
"psr-4": {
"Life\\" : "app/Life"
}
},
"require": {
"twig/twig" : "~1.0"
}
}
据我所知,Twig 目前不支持 psr-4,我知道的唯一方法是以这种方式在作曲家中要求它,但在包含“要求”的情况下,我遇到了如下错误:Class 'Life\Page\Twig_Autoloader ' 未找到。
我在这里想念什么?