PHPackages                             tourze/json-rpc-container-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tourze/json-rpc-container-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

tourze/json-rpc-container-bundle
================================

JsonRPC容器模块

2.0.0(4mo ago)02.6k2MITPHPCI passing

Since Apr 27Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/tourze/json-rpc-container-bundle)[ Packagist](https://packagist.org/packages/tourze/json-rpc-container-bundle)[ RSS](/packages/tourze-json-rpc-container-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)Dependencies (16)Versions (7)Used By (2)

JsonRPCContainerBundle
======================

[](#jsonrpccontainerbundle)

[English](README.md) | [中文](README.zh-CN.md)

[![Latest Version](https://camo.githubusercontent.com/a39db2b92452bef4a175d56de1e0a0bdcdcd202a712699ac7a05e5ea56a0c0be/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746f75727a652f6a736f6e2d7270632d636f6e7461696e65722d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/json-rpc-container-bundle)[![PHP Version](https://camo.githubusercontent.com/35a3bdb1bce06d7a3dbf9e85884c3825a7ae0a352825e3e64ecc741b9d690087/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e312d3838393242462e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/json-rpc-container-bundle)[![License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE)[![Build Status](https://camo.githubusercontent.com/07a93c6c3a828e1e929e2a173231acc84705e6f7a486f6d8d0f4103f204a79d1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6275696c642d70617373696e672d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/07a93c6c3a828e1e929e2a173231acc84705e6f7a486f6d8d0f4103f204a79d1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6275696c642d70617373696e672d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)[![Code Coverage](https://camo.githubusercontent.com/994d68acb2aadf1c3c7711ddcb3b30429246a6c05da9e601f62c3f932ac795a8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d3130302532352d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/994d68acb2aadf1c3c7711ddcb3b30429246a6c05da9e601f62c3f932ac795a8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d3130302532352d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)

A Symfony Bundle for registering and managing JSON-RPC methods. This bundle provides container integration for `tourze/json-rpc-core`, enabling JSON-RPC methods to be registered and resolved through the Symfony container.

Features
--------

[](#features)

- Manage JSON-RPC methods using Symfony container
- Automatic registration of JSON-RPC methods through tags
- Method resolver implementation for automatic JSON-RPC method resolution
- Support for method remapping via environment variables

Installation
------------

[](#installation)

Install via Composer:

```
composer require tourze/json-rpc-container-bundle
```

Requirements
------------

[](#requirements)

- PHP &gt;= 8.1
- Symfony &gt;= 7.3
- tourze/json-rpc-core

Configuration
-------------

[](#configuration)

Register the bundle in your Symfony application:

```
// config/bundles.php
return [
    // ...
    Tourze\JsonRPCContainerBundle\JsonRPCContainerBundle::class => ['all' => true],
];
```

Usage
-----

[](#usage)

### Creating JSON-RPC Methods

[](#creating-json-rpc-methods)

First, create a class that implements `JsonRpcMethodInterface`:

```
