PHPackages                             zenside/ckeditor-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. zenside/ckeditor-bundle

ActiveSymfony-bundle

zenside/ckeditor-bundle
=======================

Replace textarea with CKeditor. Come configured with working Image Upload &amp; Media Embed support.

124HTML

Since Nov 27Pushed 10y ago1 watchersCompare

[ Source](https://github.com/ZenSide/CKEditorBundle)[ Packagist](https://packagist.org/packages/zenside/ckeditor-bundle)[ RSS](/packages/zenside-ckeditor-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

ZenSide CKEditor Bundle
=======================

[](#zenside-ckeditor-bundle)

Replace textarea with CKeditor.

Come configured with working Image Upload &amp; Media Embed support

1.Add Bundle to AppKernel
-------------------------

[](#1add-bundle-to-appkernel)

```
public function registerBundles()
{
    $bundles = array(
        ...
        new ZenSide\CKEditorBundle\ZenSideCKEditorBundle(),
    )
}

```

2.Add route to routing.yml
--------------------------

[](#2add-route-to-routingyml)

```
zenside_ckeditor:
    resource: "@ZenSideCKEditorBundle/Resources/config/routing.yml"

```

3.Add initialisation to your layout
-----------------------------------

[](#3add-initialisation-to-your-layout)

`{% include 'ZenSideCKEditorBundle::ckeditor_init.html.twig' %}`

4.Change selector used (optional)
---------------------------------

[](#4change-selector-used-optional)

By default all `textarea` will be replaced. To filter it you can pass a css selector to the include call :

`{% include 'ZenSideCKEditorBundle::ckeditor_init.html.twig' with {'selector':'textarea.ckeditor'} %}`

5. Change Stylesheet applied inside editor (optional)

---

You can overwrite the default styles of the ckeditor by giving your own stylesheet asset path to the init file

`{% include 'ZenSideCKEditorBundle::ckeditor_init.html.twig' with {'contentsCss':'bundles/mybundlename/css/myStyleFile.css'} %}`

4.File Upload configuration (optional)
--------------------------------------

[](#4file-upload-configuration-optional)

By default, files uploaded are moved into /web/uploads/cke. You can change this with parameter ckeditor.upload\_dir in parameters.yml. Note that this folder will be relative to /web folder (had to be visible from browser to be included in CKEditor visualisation).

```
// parameters.yml
parameters:
    ...
    ckeditor.upload_dir = "/myuploaddir"

```

5.Change CKEditor configuration (optional)
------------------------------------------

[](#5change-ckeditor-configuration-optional)

You can import (after previous include) your own config.js file to overide default bundle configuration

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/e9a15f389599ceea51a72ff38fda80d42fc4af0c89f04b280859ad3eafe85296?d=identicon)[janel-nicolas](/maintainers/janel-nicolas)

---

Top Contributors

[![ZenSide](https://avatars.githubusercontent.com/u/8915717?v=4)](https://github.com/ZenSide "ZenSide (16 commits)")

### Embed Badge

![Health badge](/badges/zenside-ckeditor-bundle/health.svg)

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

PHPackages © 2026

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