为了账号安全,请及时绑定邮箱和手机立即绑定

致命错误:未捕获错误:

致命错误:未捕获错误:

PHP
鸿蒙传说 2021-07-01 10:41:17
我正在创建一个应用程序以在 composer.json 中使用自动加载来加载我的类文件。我得到Fatal error:  Uncaught Error: Class 'Order' not found in C:\apache\htdocs\inventory_manager\app\public\index.php:17我在 vendor/composer/autoload_psr4.php 中检查了 $vendorDir 文件夹相对于我的 $baseDir 的路径及其正确性。我已经检查了具有类似问题的线程,但仍然存在。提前致谢这是我的 composer.json 文件{  "name": "inventory manager",  "description": "Inventory Management System",  "require": {    "phpmailer/phpmailer": "~6.0"  },  "autoload": {    "psr-4": {      "App\\": "app"    }  }}这是我的文件夹结构 |---inventory_manager     |---app         |---Model             |---DatabaseObject.php             |---Order.php             |---Product.php     |---public         |---assets             |---css         |---index.php     |---vendor     |---composer.json订单.phpnamespace App;class Order{  private $name;  private $brand;  private $shape;  function __construct($name,$brand, $shape)  {    $this->name = $name;    $this->brand = $brand;    $this->shape = $shape;  }  public function toString()  {    return "{$this->name}, {$this->brand}, {$this->shape}";  }}索引.php<?php  require '../../vendor/autoload.php';  $prdt = new App\Order('Civic', 'Honda', 'Classic');  var_dump($prdt);
查看完整描述

1 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

您为Order类设置了错误的命名空间。

替换namespace App;namespace App\Model;


查看完整回答
反对 回复 2021-07-02
  • 1 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信