0

これが私のプロジェクトの構造です:

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 をサポートしていません。私が知っている唯一の方法は、composer でこの方法でそれを要求することですが、「require」が含まれていると、次のようなエラーが発生します: Class 'Life\Page\Twig_Autoloader ' 見つかりません。

ここで何が欠けていますか?

4

1 に答える 1