ppp/libmodule

库,用于帮助创建PPP的PHP模块

dev-master 2016-03-10 13:43 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:44:01 UTC


README

Build Status Code Coverage Scrutinizer Code Quality

Packagist 上:最新稳定版本 下载次数

安装

使用以下方法之一

1 - 使用composer通过master分支安装库及其所有依赖项

composer require "ppp/libmodule":"dev-master"

2 - 创建一个composer.json文件,仅定义对该包版本0.2的依赖,然后在目录中运行'composer install'

{
    "require": {
        "ppp/ppp/libmodule"": "~0.2.0"
    }
}

示例

以下是一个简单的使用示例

// Load everything
require_once(__DIR__ . "/vendor/autoload.php");

// A very simple class implementing RequestHandler interface
class MyRequestHandler implements PPP\Module\RequestHandler {
	public function buildResponse(PPP\Module\DataModel\ModuleRequest $request) {
		return new PPP\Module\DataModel\ModuleResponse(
			$request->getLanguageCode(),
			new PPP\DataModel\MissingNode(),
			0
		);
	}
}

// Lets run the entry point!
$entryPoint = new PPP\Module\ModuleEntryPoint(new MyRequestHandler());
$entryPoint->exec();