为什么我的 Silex 自动加载器(作曲家)没有加载类



我正在使用作曲家来加载类。它确实适用于提供程序,但它不会加载我的类文件夹。这是我的作曲家.json :

{
    "require": {
        "silex/silex": "~1.3",
        "twig/twig": "^1.33",
        "doctrine/dbal": "^2.5",
        "uploadcare/uploadcare-php": "^1.5",
        "symfony/twig-bridge": "^2.8",
        "symfony/form": "^2.8",
        "symfony/security-csrf": "^2.8",
        "symfony/validator": "^2.8",
        "symfony/config": "^2.8",
        "symfony/translation": "^2.8"
    },
    "autoload": {
        "psr-4": {
            "Models\": "app/Models/",
            "Providers\": "app/Providers/"
        }
    }
}

这是我的文件夹结构:

Webshop
--app
----Config
----Models
---->>Session.php----Providers
--public
----index.php

--vendor
--views
--composer.jason
--composer.lock

此行在索引中.php:

require_once __DIR__.'/../vendor/autoload.php';

但是由于某种原因,我收到此错误:

Fatal error: Class 'Session' not found in E:SoftwareXAMPPhtdocsWebshoppublicindex.php on line 32

如果你可能需要它,我当然可以给你会话课程。如果需要添加任何内容。请问,我会在一分钟内添加它。

编辑


这是我的会话顶部:

<?php
namespace Models;
class Session 
    {
        public static function exists($name) 
        {

京也解决了!我忘了把"使用模型\会话;"放在索引的顶部.html

最新更新