2017 © Pedro Peláez
 

symfony-bundle advertising-bundle

Advertising bundle

image

octopouce-mu/advertising-bundle

Advertising bundle

  • Wednesday, July 18, 2018
  • by tetrayam
  • Repository
  • 1 Watchers
  • 0 Stars
  • 24 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

OctopouceAdvertisingBundle

Prerequisites

This version of the bundle requires Symfony Flex (>= 4.0) and PHP 7. You want to use Doctrine ORM and MySQL., (*1)

Installation

  1. Download OctopouceAdvertisingBundle using composer
  2. Follow installation OctopouceAdminBundle
  3. Update your database schema
  4. Import OctopouceAdminBundle routing
  5. Publish the Assets
  6. Configure your file security
  7. Usage : Add adzone in page

Step 1: Download OctopouceAdvertisingBundle using composer

Require the bundle with composer:, (*2)

$ composer require octopouce-mu/advertising-bundle

Step 2: Follow installation OctopouceAdminBundle

For working the bundle, there needing OctopouceAdminBundle. Install dependencies bundles and configure., (*3)

OctopouceAdminBundle, (*4)

Step 3: Update your database schema

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

Step 4: Import OctopouceAdvertisingBundle routing files

Now that you have activated and configured the bundle, all that is left to do is import the OctopouceAdvertisingBundle routing files if Symfony Flex hasn't already imported the file., (*8)

# config/routes/octopouce_advertising.yaml
_octopouce_advertising:
    resource: "@OctopouceAdvertisingBundle/Resources/config/routing/routing.yaml"

Step 5: Publish the Assets

$ php bin/console assets:install --symlink

Step 6: Configure your file security

# config/packages/security.yaml
security:
    role_hierarchy:
        ROLE_ADVERT: ROLE_USER
        ROLE_ADMIN: [ROLE_ADVERT]
        ROLE_SUPER_ADMIN: ROLE_ADMIN

Step 7: Usage - Add adzone in page

Array Twig Exemple :, (*9)

{{ adzone("Exemple") }}

HTML Exemple :, (*10)

{{ adzone("Exemple", true)|raw }}

Others bundles

You can to add bundles with OctopouceAdminBundle :, (*11)

The Versions

18/07 2018

dev-master

9999999-dev

Advertising bundle

  Sources   Download

MIT

The Requires

 

by Kevin Hilairet