rekalogika/temporary-url-bundle

Symfony 扩展包,用于创建指向您资源的临时 URL。您提供资源为普通的 PHP 对象,并提供一个将其转换为 HTTP 响应的服务。框架处理其余部分。

资助包维护!
priyadi

安装次数: 2,594

依赖项: 3

建议者: 0

安全: 0

星级: 3

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle


README

Symfony 扩展包,用于创建指向您资源的临时 URL。您提供资源为普通的 PHP 对象,并提供一个将其转换为 HTTP 响应的服务。框架处理其余部分。

概述

use Rekalogika\TemporaryUrl\Attribute\AsTemporaryUrlServer;
use Rekalogika\TemporaryUrl\TemporaryUrlGeneratorInterface;
use Symfony\Component\HttpFoundation\Response;

class MyData
{
    public string $name = 'John Doe';
}

class MyDataServer
{
    #[AsTemporaryUrlServer]
    public function respond(MyData $data): Response
    {
        return new Response('My name is ' . $data->name);
    }
}

/** @var TemporaryUrlGeneratorInterface $temporaryUrlGenerator */

$myData = new MyData;
$myData->name = 'Jane Doe';
$url = $temporaryUrlGenerator->generateUrl($myData);

文档

rekalogika.dev/temporary-url-bundle

许可证

MIT

贡献

问题和拉取请求应提交到 GitHub 仓库 rekalogika/temporary-url-bundle