pomm-project/api-platform

Api platform bridge for pomm

Installs: 11 549

Dependents: 0

Suggesters: 0

Security: 0

Stars: 18

Watchers: 2

Forks: 7

Open Issues: 4

pkg:composer/pomm-project/api-platform

dev-master 2018-09-11 14:18 UTC

This package is auto-updated.

Last update: 2025-10-07 20:54:34 UTC


README

Build Status

Use Pomm with Api platform.

Filters

Search Filter

The search filter supports:

  • partial strategy uses LIKE %text% to search for fields that containing the text.
  • start strategy uses LIKE text% to search for fields that starts with text.
  • end strategy uses LIKE %text to search for fields that ends with text.
  • word_start strategy uses LIKE text% OR LIKE % text% to search for fields that contains the word starting with text.

Prepend the letter i to the filter if you want it to be case insensitive. For example ipartial or iexact.

Add an entry in services.yml:

services:
    app.book.search_filter:
        parent:    'api_platform.pomm.search_filter'
        arguments: [ { 'title': 'exact', 'description': 'partial'} ]
        tags:      [ { name: 'api_platform.filter', id: 'book.search' } ]

And in resources.yml use the service filter:

resources:
    AppBundle\Entity\Book:
        collectionOperations:
            get:
                filters: ['book.search']