ketwaroo/package-info

类似于为composer包提供反射工具。

dev-master 2015-10-04 00:00 UTC

This package is not auto-updated.

Last update: 2024-10-02 19:19:11 UTC


README

这可以视为我们正在工作的composer包的反射工具。

最常见的用法是在你需要确定包的基础路径时。或者如果你有一个跨越多个子包的项目。

使用方式。有点。

namespace Vendor/Package;

use Ketwaroo/PackageInfo

class SomeClass{

    public function readStaticCsvData(){

        // say you need to read some data located in /vendor/package/data/mydata.csv;
        // instead of mucking about with relative paths,

        $root = PackageInfo::whereAmI($this);

        $csv = file($root.'/data/mydata.csv');

        // ..etc

    }
}

待办事项。

单元测试。也许。想想这还能用于什么。