18/07
2018
Wallogit.com
2017 © Pedro Peláez
Blog bundle
This version of the bundle requires Symfony Flex (>= 4.0) and PHP 7. You want to use Doctrine ORM and MySQL., (*1)
Require the bundle with composer:, (*2)
$ composer require octopouce-mu/blog-bundle
For working the bundle, there needing OctopouceAdminBundle. Install dependencies bundles and configure., (*3)
OctopouceAdminBundle, (*4)
For ORM run the following command., (*5)
$ php bin/console doctrine:schema:update --force
Caution, (*6)
If error "1071 Specified key was too long; max key length is 767 bytes", you change configs doctrine :, (*7)
# config/packages/doctrine.yaml
doctrine:
dbal:
charset: utf8
default_table_options:
charset: utf8
collate: utf8_unicode_ci
Now that you have activated and configured the bundle, all that is left to do is import the OctopouceBlogBundle routing files if Symfony Flex hasn't already imported the file., (*8)
# config/routes/octopouce_blog.yaml
_octopouce_blog:
resource: "@OctopouceBlogBundle/Resources/config/routing/routing.yaml"
$ php bin/console assets:install --symlink
# config/packages/security.yaml
security:
role_hierarchy:
ROLE_BLOG: ROLE_USER
ROLE_ADMIN: [ROLE_BLOG]
ROLE_SUPER_ADMIN: ROLE_ADMIN
You can to add bundles with OctopouceAdminBundle :, (*9)