我如何使用zendframework2和单独目录中的外部库(不是供应商)

xcitsw88  于 2021-06-09  发布在  Hbase
关注(0)|答案(2)|浏览(346)

我使用的是zend framwork 2,我想在我的应用程序之外的单独文件夹中使用一些库,如hbase或solr,我该怎么做?

if (file_exists('vendor/autoload.php')) {
    $loader = include '../Mylibrary/vendor/autoload.php';
}

当我将我的库的文件夹复制到供应商文件夹时,它可以工作:但是我想从另一个文件夹使用它,从而退出我的应用程序。

zazmityj

zazmityj1#

在你的 init_autoloader.php ```
if (file_exists('vendor/autoload.php')) {
$loader = include 'vendor/autoload.php';
$loader->addPsr4('Mylibrary\', DIR . '/../Mylibrary/');
}

还是你自己的 `composer.json` ```
"autoload": {
    "psr-4": {
        "Mylibrary\\": "Mylibrary/"
    }
},
vmjh9lq9

vmjh9lq92#

你可以用 composer 的 path 存储库功能。

{
    "repositories": [
        {
            "type": "path",
            "url": "../../packages/my-package"
        }
    ],
    "require": {
        "my/package": "*@dev"
    }
}

相关问题