Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Doctrine Api Bundle Laravel Package

bankiru/doctrine-api-bundle

View on GitHub
Deep Wiki
Context7

Latest Stable Version Total Downloads Latest Unstable Version License

Build Status Scrutinizer Code Quality Code Coverage SensioLabsInsight

Doctrine-faced RPC Bundle

This bundle incorporates doctrine API library bankiru/doctrine-api-client

Services

This bundle provides the only public service to use - @bankiru_api.entity_manager. This service implements ApiEntityManager extends ObjectManager interface

Features

Automatic bundle metadata registration

This bundle automatically registers all bundles yaml annotations if they are stored at @BundleName\Resources\config\api location.

Client aggregation

This bundle automatically registers all services, marked with rpc_client tag into the library client registry, i.e

  bankiru_api.test.client:
    class: Bankiru\Api\Tests\TestClient
    arguments:
    - "@bankiru_api.test.client_mock"
    tags:
    - { name: rpc_client, client_name: test_client }

Profiling

This bundle enables RPC client profiling and time tracing with internal Symfony components - stopwatch and web debug toolbar.

@Todo: populate with screenshots

Cache configuration

# TTL only
api_client:
    cache:
        configuration:
            Bankiru\Api\Doctrine\Test\Entity\TestEntity: 900
# Default
api_client:
    cache:
        configuration:
            Bankiru\Api\Doctrine\Test\Entity\TestEntity:
                enabled: false
# Enabled defaults
api_client:
    cache:
        configuration:
            Bankiru\Api\Doctrine\Test\Entity\TestEntity:
                enabled: true
                ttl: ~
                extra: {}
# Extra keys would be available within API entity cache via CacheConfigurationInterface
api_client:
    cache:
        configuration:
            Bankiru\Api\Doctrine\Test\Entity\TestEntity:
                enabled: true
                ttl: 900
                extra:
                    quick_search: true
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
comsave/common
alecsammon/php-raml-parser
chrome-php/wrench
lendable/composer-license-checker
typhoon/reflection
mesilov/moneyphp-percentage
mike42/gfx-php
bookdown/themes
aura/view
aura/html
aura/cli
povils/phpmnd
nayjest/manipulator
omnipay/tests
psr-mock/http-message-implementation
psr-mock/http-factory-implementation
psr-mock/http-client-implementation
voku/email-check
voku/urlify
rtheunissen/guzzle-log-middleware