作曲家和psr-4未找到类文件

问题描述 投票:0回答:4

我很难理解如何使用psr-4使用自动加载功能。加载了无业游民并设置并测试了Homestead.yaml中的所有变量后,我准备了如下文件结构:

\app
   \folder
      -- test.php
   \vendor
       \composer
       -- autoload.php
   -- index.php
   -- composer.json

以下是我的代码:index.php

<?PHP 
namespace app;

require('vendor/autoload.php');

$object = new folder\test();

composer.json

"autoload":{
    "psr-4":{
        "app\\": "app"
    }
}

test.php

<?php 
namespace app\folder;

class test 
{
    function __construct ()
    {
        echo 'construction done right.';
    }
}

但是,在尝试访问页面后,这些是页面上显示的错误消息:

(!)致命错误:未捕获的错误:在第6行的/home/vagrant/web/sites/app/index.php中找不到类'app \ folder \ test'(!)错误:在第6行的/home/vagrant/web/sites/app/index.php中找不到类'app \ folder \ test'

您能帮助我理解并解决此错误吗?

我很难理解如何使用psr-4进行自动加载。加载流浪汉并设置和测试Homestead.yaml中的所有变量后,我准备了一个文件结构,如...

php composer-php autoload
4个回答
1
投票

2
投票

0
投票

-1
投票
© www.soinside.com 2019 - 2024. All rights reserved.