如何使用PSR-4自动加载组合器进行扩展类

时间:2016-11-21 02:57:53

标签: php composer-php

我有一个像这样的目录结构:

Directory

这是我的composer.json:

 {
    "autoload": {
        "psr-4": {
            "travelo_conf\\": "config/",
            "travelo_url\\": "url/"
        }
    }
}

现在我正在尝试用酒店课程扩展我的Api课程

这是我的ApiConfig课程:

namespace travelo_conf\config ;

    class ApiConfig {}

这是我的酒店课程:

<?php 

namespace travelo_url\hotelbedsUrl ;

require '../vendor/autoload.php';

use travelo_conf\config\ApiConfig ;


     class Hotels extends ApiConfig 
        {

            function __construct()
            {
                parent::__construct() ;

            }
    }

我得到了这样的错误:

  

致命错误:第9行的/var/www/html/4travelo_Beta/url/getHotelUrl.php中找不到类'travelo_conf \ config \ ApiConfig'

有人可以向我解释原因吗?

1 个答案:

答案 0 :(得分:2)

似乎应该是travelo_conf\ApiConfig而不是travelo_conf\config\ApiConfig