overblog / graphiql-bundle
Symfony GraphiQLBundle makes possible to render the UI into your symfony project
Installs: 834 772
Dependents: 19
Suggesters: 1
Security: 0
Stars: 53
Watchers: 9
Forks: 15
Open Issues: 7
Type:symfony-bundle
Requires
- php: >=5.6
- symfony/framework-bundle: ^3.4 || ^4.0 || ^5.0
- symfony/twig-bundle: ^3.4 || ^4.0 || ^5.0
Requires (Dev)
- overblog/graphql-bundle: >=0.9
- phpunit/phpunit: ^5.7 || ^6.0
- sensio/framework-extra-bundle: ^3.0 || ^4.0 || ^5.0
- symfony/browser-kit: ^3.4 || ^4.0 || ^5.0
- symfony/templating: ^3.4 || ^4.0 || ^5.0
- symfony/yaml: ^3.4 || ^4.0 || ^5.0
This package is auto-updated.
Last update: 2021-02-22 15:53:46 UTC
README
This Symfony bundle provides integration of GraphiQL interface to your Symfony application
Installation
a) Download the bundle
In the project directory:
composer require --dev overblog/graphiql-bundle
Symfony Flex installation
Note If you are using Symfony Standard go to the next section
a) Accept the contrib recipes installation from Symfony Flex
- WARNING overblog/graphiql-bundle (0.1): From github.com/symfony/recipes-contrib
The recipe for this package comes from the "contrib" repository, which is open to community contributions.
Do you want to execute this recipe?
[y] Yes
[n] No
[a] Yes for all packages, only for the current installation session
[p] Yes permanently, never ask again for this project
(defaults to n):
b) In case you don't have twig
In the project directory:
composer require twig
If you are using twig ONLY for graphiql you might want to use --dev
during composer require
Symfony Standard installation
a) Enable the bundle in the 'dev' section
// in app/AppKernel.php class AppKernel extends Kernel { // ... public function registerBundles() { if (in_array($this->getEnvironment(), array('dev', 'test'))) { // ... $bundles[] = new Overblog\GraphiQLBundle\OverblogGraphiQLBundle(); } } }
b) Enable GraphiQL endpoint
# in app/config/routing_dev.yml overblog_graphiql_endpoint: resource: "@OverblogGraphiQLBundle/Resources/config/routing.xml"
Done
It's done now, navigate to /graphiql
in your project url
More
- Custom HTTP headers
- Custom GraphiQL parameters
- Define JavaScript libraries' versions
- Define a custom GraphQL endpoint
Community
- Get some support on Symfony devs Slack on the dedicated channel overblog-graphql.
- Follow us on GitHub