hostnet/path-composer-plugin-lib

将 vendor_dir 和 base_dir 发布为常量

安装数: 216,832

依赖项: 2

建议者: 0

安全性: 0

星标: 1

关注者: 6

分支: 4

开放性问题: 0

类型:composer-plugin

1.0.5 2021-07-08 13:22 UTC

This package is auto-updated.

Last update: 2024-09-08 20:12:04 UTC


README

我何时需要这个?

如果你正在开发一个composer包,并且你想知道项目根目录和/或供应商目录的位置。

我可以不用它吗?

有时你将独立处理你的包,例如在单元测试中。在这种情况下,你的供应商目录可以相对于一个文件来确定。

当然,你希望你的包在通过composer包含时也能正常工作。通常你可以通过向上导航几个目录来确定供应商目录。但别忘了考虑[vendor-dir](https://getcomposer.org.cn/doc/06-config.md#vendor-dir)配置选项。

此包负责处理这些。更好的是:它在composer安装期间计算目录。所以它更快。

如何使用它?

<?php
namespace MyVendor\MyApp;

use Hostnet\Component\Path\Path;

class ClassInNeed
{
    public function doSomethingWithPaths()
    {
        $vendor_dir = Path::VENDOR_DIR
        $base_dir   = Path::BASE_DIR
        // ...
    }
}

安装

使用命令行界面安装,或在composer.json中添加包名hostnet/path-composer-plugin-lib

{
    "require": {
        "hostnet/path-composer-plugin-lib": "^1.0.0"
    }
}