devhelp/resource-core

该软件包最新版本(dev-master)没有可用的许可证信息。

可以读取自身内容的资源抽象层

dev-master 2015-04-04 13:18 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:31:55 UTC


README

请访问Composer 网站获取更多信息。

$ composer require 'devhelp/resource-core'

用途

提供对可以读取自身内容的资源的抽象层

用法

FileResource 的用法

$resource = new FileResource($filePath);

$resource->getContent(); // returns content of file at $filePath

ResourcesChain 的用法

$chain = new ResourcesChain([
    new FileResource($filePath),
    new JsonResource()
]);

$chain->getContent(); // returns json decoded as array from file at $filePath

收集资源

ResourceCollector 与 ResourceIterator 实现一起被设计用来返回资源实例的集合。

目前没有 ResourceIterator 的实现,但例如对于以下情况可能存在实现:

  • 文件
  • 数组
  • 网页
  • 等等...
$myIterator = new MyResourceIterator();

$collector = new ResourceCollector($myIterator);

$resources = $collector->collect(); //returns Resource[]

致谢

由 Devhelp.pl 提供:http://devhelp.pl