Php 作曲家自动加载can';我找不到课

Php 作曲家自动加载can';我找不到课,php,composer-php,autoload,Php,Composer Php,Autoload,我正在尝试创建一个MVC结构,并使用composer自动加载所有内容。 但我一直在犯这样的错误: 致命错误:未捕获错误:在第5行的C:\wamp64\www\activity\Public\index.php中找不到类“App\Init” composer.json: App\init.php 不要手动将物品放入/vendor中 在遵守#1的同时,不要在自动加载中引用/vendor,软件包都应该有自己的功能齐全的自动加载程序,composer会找到并使用这些程序包 您需要在自动加载中指定更多路

我正在尝试创建一个MVC结构,并使用composer自动加载所有内容。
但我一直在犯这样的错误:

致命错误:未捕获错误:在第5行的C:\wamp64\www\activity\Public\index.php中找不到类“App\Init”

composer.json: App\init.php

  • 不要手动将物品放入
    /vendor
  • 在遵守#1的同时,不要在
    自动加载
    中引用
    /vendor
    ,软件包都应该有自己的功能齐全的自动加载程序,composer会找到并使用这些程序包
  • 您需要在自动加载中指定更多路径
  • 可以这样想,就像告诉composer“在下面的文件夹中查找以名称空间
    foo\bar\
    开头的内容”

    注意:文件夹名称不必与命名空间匹配

    例如:遵循PSR/Composer建议的
    Vendor\Package\
    方案

    {
      "autoload": {
        "psr-4": {
          "sammitch\\meatstacker\\": "src/"
        }
      }
    }
    
    然后:

    • \sammitch\meatstacker\Client
      映射到
      src/Client.php
    • \sammitch\meatstacker\Bread\Rye
      映射到
      src/Bread/Rye.php
    • 等等
    {
        "name": "vendor/activity",
        "description": "descrip",
    
        "require": {
            "php": ">=5.6.25"
        },
    
        "authors":[
            {
                "name": "John Doe",
                "email": "johndoe@gmail.com"
            }
        ],
    
        "autoload":{
            "psr-4": {
                "ACT\\": "vendor/",
                "App\\": "/"
            }
        },
        "config":{
            "bin-dir": "bin"
        }
    }
    
    <?php    
    namespace App;
    
    class Init
    {
        public function __construct()
        {
            echo "Loaded!!";
        }
    }
    
    <?php
    require_once '../vendor/autoload.php';
    
    $init = new \App\Init;  
    
    <?php    
    
    $vendorDir = dirname(dirname(__FILE__));
    $baseDir = dirname($vendorDir);
    
    return array(
        "ACT" => array($vendorDir . false),
        "App" => array($baseDir . '/'),
    );  
    
    "autoload":{
        "psr-4": {
            "App\\": "App/"
        }
    },
    
    {
      "autoload": {
        "psr-4": {
          "sammitch\\meatstacker\\": "src/"
        }
      }
    }