00f100/fcphp-service
Composer 安装命令:
composer require 00f100/fcphp-service
包简介
Package to manipulate services of application
README 文档
README
Abstract class to Service FcPhp
How to install
Composer:
$ composer require 00f100/fcphp-service
or add in composer.json
{
"require": {
"00f100/fcphp-service": "*"
}
}
How to use
Extends your service from FcPhp Service and add your repositories into Service using contruct method. After call to repository using "getRepository()" method.
namespace Example { use FcPhp\Service\Service; class ExampleService extends Service { public function __construct($userRepository, $profileRepository, $addressRepository) { $this->setRepository('user', $userRepository); $this->setRepository('profile', $profileRepository); $this->setRepository('address', $addressRepository); } public function findUsers() { return $this->getRepository('user')->findAll(); } public function findProfiles() { return $this->getRepository('profile')->findAll(); } public function findAddresses() { return $this->getRepository('address')->findAll(); } } }
Service Callback
use Example\ExampleService; $instance = new ExampleService(); // Callback on find service using "getService()"... $instance->callback('callbackRepository', function(string $repository, $instance) { // Your code here... });
统计信息
- 总下载量: 64
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2018-08-16