jaam / silex-optimus-provider

此包已被废弃且不再维护。没有建议的替代包。

Optimus ID 转换库的 Silex 服务提供者

v0.1 2017-02-09 18:10 UTC

This package is not auto-updated.

Last update: 2022-02-08 11:45:24 UTC


README

此库为 Silex 框架提供 Optimus 服务。

安装

composer require jaam/silex-optimus-provider

使用方法

Optimus 库的完整文档可以在其仓库中找到: https://github.com/jenssegers/optimus

首先,生成你的质数、逆质数和随机值。

php vendor/bin/optimus spark

将这些值输入到容器中。

use Jaam\Silex\Provider\OptimusServiceProvider;

$app->register(new OptimusServiceProvider, [
    'optimus.options' => [
        'prime' => YOUR_PRIME
        'inverse' => YOUR_INVERSE
        'random' => YOUR_RANDOM
    ]
]);

$hashId = $app['optimus']->encode($myId);
$myId = $app['optimus']->decode($hashId);

Twig 扩展

如果 twig 服务可用,服务提供者会添加一个扩展,使你可以在模板中使用 Twig 过滤器。

{{ my_id|optimus }}

服务

提供者公开了一个 optimus 服务。有关完整使用方法,请参阅 Optimus 文档