Download the PHP package dnaklik/dna-exchange-bundle without Composer
On this page you can find all versions of the php package dnaklik/dna-exchange-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dnaklik/dna-exchange-bundle
More information about dnaklik/dna-exchange-bundle
Files in dnaklik/dna-exchange-bundle
Package dna-exchange-bundle
Short Description Happy dna exchange
License MIT
Informations about the package dna-exchange-bundle
Hello DnaExchangeBundle!
DnaExchangeBundle is a way to provide dna stamps to content and users. With this dna the bundle can provide related content or related users.
Install the package with:
And... that's it! If you're not using Symfony Flex, you'll also
need to enable the DnaKlik\DnaExchangeBundle\DnaKlikDnaExchangeBundle
in your AppKernel.php
file.
Usage
To provide content ans users with dna stamps add this code in your controller. If there is no user logged in the DNA stamps are stored in a session.
You can also access this service directly using the id
dnaklik_dna_exchange.dnaklik_exchange
.
Configuration
Some optional parameters can be configured directly by
creating a new config/packages/dnaklik_dna_exchange.yaml
file. The
default values are:
Extending the Stamp List
If you're feeling especially creative and excited, you can customize dna_exchange to provide it with extra content!
To do that, create a class that implements DnaKlikStampProvider
:
Example of your own stampprovider with content from colors
There is also an admin to evaluate the progress of the dna exchange:
The route to this admin can be configured by
creating a new config/routes/dnaklik_dna_exchange.yaml
file.
The url to this admin is:
Contributing
Of course, open source is fueled by everyone's ability to give just a little bit of their time for the greater good. If you'd like to see a feature or add some of your own happy words, awesome! Tou can request it - but creating a pull request is an even better way to get things done.
Either way, please feel comfortable submitting issues or pull requests: all contributions and questions are warmly appreciated :).
All versions of dna-exchange-bundle with dependencies
symfony/config Version ^6.4
symfony/dependency-injection Version ^6.4
symfony/http-kernel Version ^6.4
doctrine/annotations Version ^1.0
doctrine/doctrine-bundle Version ^2.1
doctrine/doctrine-migrations-bundle Version ^3.0
doctrine/orm Version ^2.7
symfony/console Version ^6.4
symfony/dotenv Version ^6.4
symfony/twig-bundle Version ^6.4
symfony/security-bundle Version 6.4.*
symfony/asset Version ^6.4
symfony/asset-mapper Version ^6.4
symfony/yaml Version ^6.4
symfonycasts/sass-bundle Version ^0.8.2
symfony/stimulus-bundle Version ^2.22