PHPackages                             selenesoftware/cms-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. selenesoftware/cms-bundle

ActiveSymfony-bundle[Templating &amp; Views](/categories/templating)

selenesoftware/cms-bundle
=========================

CMS platform for Symfony

0.0.12(1y ago)6274[6 issues](https://github.com/SeleneSoftware/seleneCMSBundle/issues)MITPHPPHP ^8.1|^8.2

Since Apr 16Pushed 1y ago1 watchersCompare

[ Source](https://github.com/SeleneSoftware/seleneCMSBundle)[ Packagist](https://packagist.org/packages/selenesoftware/cms-bundle)[ Docs](https://github.com/SeleneSoftware/seleneCMSBundle)[ RSS](/packages/selenesoftware-cms-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (20)Versions (21)Used By (0)

SeleneCMS Bundle
================

[](#selenecms-bundle)

This is a bundle for the [Symfony](https://www.symfony.com) Web Framework. As such, installing requires a few needed steps. First, have an updated version of the [Composer Package Manager](https://www.getcomposer.org/installation) installed on your system.

Installation
------------

[](#installation)

This bundle enables CMS functionality on a Symfony site. This requires a few instalation steps, hopefully the Symfony Flex took care of them, but here are the steps.

If you are using Symfony Flex, as you should be, just run this composer command in your project: `bash composer require selenesoftware/cms-bundle`The Recipe will install the necessary Controllers and configurations so that you can just get started.

If you aren't using Flex, you will need to add the following line:

```
// app/AppKernel.php
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = [
            // ...
            new Selene\CMSBundle\seleneCMSBundle(),

        ];

        // ...

    }

}
```

Then you will need several controllers that extend the controllers in the bundle:

```
BlogController extends Selene\CMSBundle\Controller\BlogController
SecurityController extends Selene\CMSBundle\Controller\SecurityController
RegistrationController extends Selene\CMSBundle\Controller\RegistrationController
AdminDashboardController extends Selene\CMSBundle\Controller\Admin\DashboardController
```

You will need to create a few templates for your new site.

```
templates/blog/index.html.twig
templates/security/login.html.twig
templates/registration/register.html.twig
templates/confirmation_email.html.twig
```

Once the bundle is installed, run whatever you need for your database.

This will install the following routes in your application: /blog /blog/{entry} /register /login /admin

Usage
-----

[](#usage)

Content is managed in the backend when a Twig extension is used. The name of the block will appear in the admin panel on first load and give the ability to change the data inside the tag. To create a content block with the title "selene", use the following tag.

Images also have a content block. If an image has been uploaded in the sytem, a slug is generated that will load the url of that image. If the image hasn't been uploaded yet, the url given will be used as a default.

```
{% apply selene_content %}This is the default content in the block{% endapply%}

{% endif %}
```

Settings by default are false, so the first time that is loaded on the site, the stuff in between will not show.

The wonderful thing about content and setting tags is the default setting. You don't have to create them in the admin panel to create one. Just program it in your Twig template and it will appear on your admin panel the first time it is rendered. From there, you can change them however you want. And if you need to use the same content in different places, you can do just that.

Contributing
------------

[](#contributing)

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License
-------

[](#license)

[MIT](https://choosealicense.com/licenses/mit/)

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance21

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~49 days

Recently: every ~101 days

Total

12

Last Release

581d ago

PHP version history (3 changes)0.0.1PHP &gt;=8.1

0.0.2PHP ^8.1

0.0.12PHP ^8.1|^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/c7f00240810580da1d72e1a23e0ee43299725b710b0cdb659ca3d0533fde97e8?d=identicon)[psion1369](/maintainers/psion1369)

---

Top Contributors

[![psion](https://avatars.githubusercontent.com/u/378358?v=4)](https://github.com/psion "psion (224 commits)")

---

Tags

cmsphpsymfonytwig

### Embed Badge

![Health badge](/badges/selenesoftware-cms-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/selenesoftware-cms-bundle/health.svg)](https://phpackages.com/packages/selenesoftware-cms-bundle)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)[kimai/kimai

Kimai - Time Tracking

4.6k7.4k1](/packages/kimai-kimai)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k16.7M310](/packages/easycorp-easyadmin-bundle)[easycorp/easyadmin-demo

EasyAdmin Demo Application

145.7k](/packages/easycorp-easyadmin-demo)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
