00f100/fcphp-repository
Composer 安装命令:
composer require 00f100/fcphp-repository
包简介
Package to manipulate repositories
README 文档
README
Abstract class to Repository FcPhp
How to install
Composer:
$ composer require 00f100/fcphp-repository
or add in composer.json
{
"require": {
"00f100/fcphp-repository": "*"
}
}
How to use
namespace Path\To { use FcPhp\Repository\Repository; class ExampleRepository extends Repository { } }
Configure dependencies
use Exception; use FcPhp\Di\Facades\DiFacade; use FcPhp\Datasource\Factories\Factory; use FcPhp\Cache\Facades\CacheFacade; use FcPhp\Datasource\Interfaces\IQuery; $di = DiFacade::getInstance(); $factory = new Factory($di); $cache = CacheFacade::getInstance('path/to/cache');
Create instance and define error callback
use Path\To\ExampleRepository; // See: github.com/00f100/fcphp-datasource $datasource = new Datasource(); $callbackError = function(IQuery $query, Exception $e) { $this->assertInstanceOf(IQuery::class, $query); $this->assertInstanceOf(Exception::class, $e); }; $instance = new ExampleRepository($datasource, $cache, $factory, $callbackError); // Query $query = $instance->getQuery();
统计信息
- 总下载量: 18
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2018-08-18