2017 © Pedro Peláez
 

symfony-bundle cms-bundle

Opifer CMS

image

opifer/cms-bundle

Opifer CMS

  • Friday, January 29, 2016
  • by rvanlaarhoven
  • Repository
  • 2 Watchers
  • 4 Stars
  • 276 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Build Status, (*1)

Opifer CmsBundle

Installation

Add OpiferCmsBundle to your composer.json:, (*2)

$ composer require opifer/cms-bundle "@dev"

To avoid enabling all required bundles, extend Opifer\CmsBundle\Kernel\Kernel in app/AppKernel.php:, (*3)

use Opifer\CmsBundle\Kernel\Kernel;

class AppKernel extends Kernel
{
    /**
     * Register bundles
     *
     * @return array
     */
    public function registerBundles()
    {
        $bundles = [
            // Add the bundles for your own application here
            new AppBundle\AppBundle(),
        ];

        // The parent bundles array must be passed as the first parameter, cause
        // our CmsBundle holds all required config.
        return array_merge(parent::registerBundles(), $bundles);
    }
}

Add the assets installer to your composers's post-install & post-update commands, before the installAssets command of the DistributionBundle:, (*4)

...
"scripts": {
    "post-install-cmd": [
        ...
        "Opifer\\CmsBundle\\Composer\\ScriptHandler::installAssets",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
    ],
    "post-update-cmd": [
        ...
        "Opifer\\CmsBundle\\Composer\\ScriptHandler::installAssets",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
    ]
},
...

To avoid defining all configuration yourself, import the config files from the CmsBundle:, (*5)

# app/config/config.yml
imports:
    - { resource: parameters.yml }
    - { resource: '@OpiferCmsBundle/Resources/config/security.yml' }
    - { resource: '@OpiferCmsBundle/Resources/config/config.yml' }

# app/config/config_dev/yml
imports:
    - { resource: config.yml }
    - { resource: '@OpiferCmsBundle/Resources/config/config_dev.yml' }

# app/config/config_prod.yml
imports:
    - { resource: config.yml }
    - { resource: '@OpiferCmsBundle/Resources/config/config_prod.yml' }

Same goes for the routing:, (*6)

# app/config/routing.yml
opifer_cms:
    resource: '@OpiferCmsBundle/Resources/config/routing/routing.yml'

Update your database schema:, (*7)

$ php app/console doctrine:schema:create

And create a user account:, (*8)

$ php app/console fos:user:create --super-admin

Now log into the admin panel at http://localhost/app_dev.php/admin., (*9)

Documentation

The Versions