Skip to content

wexample/symfony-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A simple API syntax for Symfony controllers

Pipeline status

Install

  • Note that the src/Api/Controller directory will be accessible as service.

Create API Controller directory

Create a new directory in src/Api/Controller/.

Update routing.yaml

Add the folder to your routes.yaml for loading routes.

api_controllers:
    resource: '../src/Api/Controller/'
    type: annotation

Usage

Create a controller extending the AbstractApiController class.

Testing in your project

Testing api vitals in your own project can help to check that every vital of your site is working well. Package test folder should be made accessible to composer autoloader.

Add to Composer

In composer.json

"autoload-dev": {
    "psr-4": {
        "Wexample\\SymfonyApi\\Tests\\": "vendor/wexample/symfony-api/tests/"
    }
},

Add to PhpUnit

In phpunit.xml.dist

<testsuites>
    <testsuite name="Api Test Suite">
        <directory>vendor/symfony-api/tests</directory>
    </testsuite>
</testsuites>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages