【发布时间】:2017-02-28 19:36:48
【问题描述】:
我的文件夹结构如下:
includes/
libraries/
Classes/
Contact/
Contact.php
ContactController.php
admin/
controllers/
contact/
edit.php
Contact.php 是我尝试使用的文件的类。该文件包含。
<?php
namespace Classes;
class Contact {
function __construct() {
die('here');
}
}
我的 composer.json 文件如下:
{
"autoload": {
"psr-4": {
"Classes\\": "includes/libraries/Classes/"
}
},
}
我尝试在其中使用 Contact 类的文件是 edit.php 文件夹中的 admin/controllers/contact/。我的edit.php 文件是这样的:
<?php
use Classes\Contact;
$contact = new Contact();
var_dump($contact);
此文件包含vendor/autoload.php 文件,但我似乎无法让它使用该类?
【问题讨论】:
标签: php namespaces composer-php autoload