opifer/cms-bundle

This package is abandoned and no longer maintained. No replacement package was suggested.
There is no license information available for the latest version (0.1.1) of this package.

Opifer CMS

Maintainers

Details

github.com/Opifer/CmsBundle

Source

Installs: 276

Dependents: 0

Suggesters: 0

Security: 0

Stars: 4

Watchers: 2

Forks: 4

Type:symfony-bundle

0.1.1 2016-01-08 10:03 UTC

This package is auto-updated.

Last update: 2020-08-28 13:59:23 UTC


README

Build Status

Opifer CmsBundle

Installation

Add OpiferCmsBundle to your composer.json:

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

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

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:

...
"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:

# 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:

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

Update your database schema:

$ php app/console doctrine:schema:create

And create a user account:

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

Now log into the admin panel at http://localhost/app_dev.php/admin.

Documentation