Download the PHP package ckrack/optimus-bundle without Composer
On this page you can find all versions of the php package ckrack/optimus-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ckrack/optimus-bundle
More information about ckrack/optimus-bundle
Files in ckrack/optimus-bundle
Package optimus-bundle
Short Description Integrate Optimus in a Symfony project
License MIT
Homepage https://github.com/ckrack/optimus-bundle
Informations about the package optimus-bundle
OptimusBundle
Integrates jenssegers/optimus in a Symfony project.
Installation using composer
These commands requires you to have Composer installed globally. Open a command console, enter your project directory and execute the following commands to download the latest stable version of this bundle:
Using Symfony Flex
Using Symfony 4 Framework
If this has not been done automatically, enable the bundle by adding the
following line in the config/bundles.php
file of your project:
Configuration
The configuration (config/packages/ckrack_optimus.yaml
) looks as follows:
To generate the env variables, we can use optimus' spark
command.
Usage
Optimus Param Converter
Converter Name: optimus.converter
The optimus param converter attempts to convert optimus
attribute set in the route into an integer parameter.
For specific case, just add "optimus" = "{parameter_name}"
in ParamConverter
options:
Using Passthrough
Passthrough
allows to continue with the next available param converters.
So if you would like to retrieve an Entity instead of an integer, just activate
passthrough :
Based on the example above:
As you can see, the passthrough feature allows to use DoctrineParamConverter
or any another ParamConverter
you would have created.
Twig Extension
The Twig extension provides optimus generation inside of templates.
Usage
All versions of optimus-bundle with dependencies
jenssegers/optimus Version ^1.1
sensio/framework-extra-bundle Version ~3.0
symfony/http-kernel Version ^4.0 || ^5.0