al37350 / fftt-bundle
Integrates FFTT API into your Symfony application
Requires
- php: ^7.1
- al37350/fftt-api: ^1.5.0
- beberlei/doctrineextensions: ^1.0
- guzzlehttp/guzzle: ^6.3
- ob/highcharts-bundle: ^1.6
- symfony/process: ^3.3|^4.0
- thormeier/breadcrumb-bundle: ^2.1
- twig/twig: ^2.4
This package is auto-updated.
Last update: 2024-11-29 01:27:59 UTC
README
Ce bundle est l'intégration de FFTT Api pour votre projet Symfony 3.
Installation
Installation en 4 étapes:
- Télécharger AlFFTTBundle avec composer
- Activer le Bundle
- Configurer AlFFTTBundle
- Charger les styles et les scripts
- Mettre à jour le schema de la base de données
- Charger les données (optionnel)
Step 1: Télécharger AlFFTTBundle avec composer
Require al37350/fftt-bundle
via composer:
php composer.phar require al37350/fftt-bundle
Composer va modifier le fichier composer.json et installer le bundle dans le dossier vendor/al37350
de votre projet.
Step 2: Activer le Bundle
Activer le Bundle dans le kernel:
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Al\FFTTBundle\AlFFTTBundle(),
new Thormeier\BreadcrumbBundle\ThormeierBreadcrumbBundle(),
new Ob\HighchartsBundle\ObHighchartsBundle(),
);
}
Step 3: Configurer AlFFTTBundle
Vous devez importer les configurations du bundle.
# app/config/config.yml
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: services.yml }
- { resource: "@AlFFTTBundle/Resources/config/config.yml" }
Vous devez maintenant configurer votre identifiant et mot de passe donnés par la FFTT.
# app/config/config.yml
al_fftt:
api:
id: "votre_identifiant"
password: "votre_password"
club_id: "23370690"
Pour acceder à toutes le vues du bundle, il faut importer les routes dans routing.yml
# app/config/routing.yml
fftt:
resource: '@AlFFTTBundle/Resources/config/routing.yml'
prefix: '/fftt'
Vous pouvez désormer accèder à la liste des joueurs :
path/to/symfony/web/app_dev.php/fftt/joueur/list
Step 4: Charger les styles et les scripts
<script src="https://code.jquery.com/jquery-3.2.1.js"
integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE="
crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
crossorigin="anonymous">
Step 5: Mettre à jour le schema de la base de données
$ php bin/console doctrine:schema:update --force
Step 6: Charger les données
$ php bin/console fftt:database:load
Contribution
Si tu as des questions ou un feedback, ouvres une issue. J'espère que ce bundle peut te servir, si c'est le cas n'hésite pas à le partager et à le recommander.
License
Ce bundle est sous licence MIT. Voir la licence complète du bundle