hackzilla / password-generator-bundle
Password Generator Bundle
Installs: 152 555
Dependents: 3
Suggesters: 0
Security: 0
Stars: 16
Watchers: 2
Forks: 6
Open Issues: 1
Type:symfony-bundle
Requires
- php: ^7.1|^8.0
- hackzilla/password-generator: ^1.3
- symfony/form: ^4.0|^5.0|^6.0
- symfony/framework-bundle: ^4.0|^5.0|^6.0
- symfony/serializer: ^4.0|^5.0|^6.0
- symfony/twig-bundle: ^4.0|^5.0|^6.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^9.0
- symfony/phpunit-bridge: ^4.0|^5.0|^6.0
README
Bundle for implementing Hackzilla/password-generator in Symfony.
Simple multilingual bundle to add to any project. Available languages (Pull Requests welcome):
- English
- French
Requirements
- PHP >= 7.1 (or PHP 8.1 for Symfony v6)
- hackzilla/password-generator ^1.3.0
- Symfony ^3.0|^4.0|^5.0|^6.0
Version Matrix
Password Generator Bundle | Symfony | PHP |
---|---|---|
5.x | ^4.0 | ^5.0 | ^6.0 | >=7.1* |
4.x | ^3.0 | ^4.0 | ^5.0 | >=7.1* |
3.x | ^3.0 | ^4.0 | >=7.1 |
2.x | ^2.7 | ^3.0 | >=5.5 |
1.x | ^2.3 | >=5.3 |
- Symfony 5.0 requires PHP v7.2+
- Symfony 6.0 requires PHP v8.1+
Installation
Add HackzillaPasswordGeneratorBundle in your composer.json:
{ "require": { "hackzilla/password-generator-bundle": "^5.0" } }
Install Composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Now tell composer to download the library by running the command:
$ composer require hackzilla/password-generator-bundle
Composer will install the bundle into your project's vendor/hackzilla
directory.
Step 2: Enable the bundle
Enable the bundle in the kernel:
<?php // app/AppKernel.php or config/bundles.php public function registerBundles() { $bundles = array( // ... new Hackzilla\Bundle\PasswordGeneratorBundle\HackzillaPasswordGeneratorBundle(), ); }
Step 3: Enable Translations
// app/config/config.yml
parameters: locale: en framework: #esi: ~ translator: { fallbacks: ["%locale%"] }
Migrating from v4
Version 5 release is just drops support for Symfony v3.
Migrating from v3
Version 4 release is just a version bump.
Migrating from v2
Version 3 release is just a version bump.
Migrating from v1
Migration should be straight forward, as much of the changes are related to Symfony v3
- Upgrade to at least PHP 5.5
- Reference Types by Fully Qualified Class Name (FQCN) (>= Symfony 2.8)
- FormTypes use getBlockPrefix, rather than getName
- OptionType is now a service
- CamelCased services are now lowercase with separator (e.g. hackzilla.password_generator.human.maxWordLength changed to hackzilla.password_generator.human.max_word_length)
- Removed previously deprecated service (hackzilla.password_generator).
Example Implementation
Pull Requests
I'm open to pull requests for additional languages, features and/or improvements.