ehyiah / ux-quill
Symfony UX Bundle to use Quill JS wysiwyg text editor with full and easy customisation
Package info
Language:TypeScript
Type:symfony-bundle
pkg:composer/ehyiah/ux-quill
Requires
- php: >=8.1.0
- symfony/form: ^6.1|^7.0|^8.0
- symfony/stimulus-bundle: ^2.9.1
- symfony/translation: ^6.1|^7.0|^8.0
- symfony/twig-bundle: ^6.1|^7.0|^8.0
Requires (Dev)
- dg/bypass-finals: ^1.6
- easycorp/easyadmin-bundle: ^4.7
- friendsofphp/php-cs-fixer: ^3.1
- friendsoftwig/twigcs: ^6.4
- phpdocumentor/reflection-docblock: <5.2|>=6
- phpstan/phpstan: ^2.1.17
- phpunit/phpunit: ^9.5
- symfony/asset-mapper: ^6.3|^7.0
- symfony/browser-kit: ^6.1|^7.0
- symfony/framework-bundle: ^6.1|^7.0
- dev-main
- 3.5.0
- 3.4.2
- 3.4.1
- 3.4.0
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.0
- 3.1.0
- 3.0.1
- 3.0.0
- 2.3.0
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.7.1
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.0
- 1.0.1
- 1.0.0
- 0.2.0
- 0.1.1
- 0.1.0
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-new-table
- dev-gallery-module
- dev-divider-and-markdown
- dev-placeholder-module
- dev-template-module
- dev-fix/allowed-upload-types
- dev-4.0/module-instantatin-update
- dev-synonym
- dev-error-bubbling-default-value
This package is auto-updated.
Last update: 2026-03-06 11:14:07 UTC
README
Symfony UX Bundle implementing the Quill JS Wysiwyg https://quilljs.com/
Also, Working out of the with EasyAdmin
New Documentation: https://ehyiah.github.io/ux-quill/
If you need an easy-to-use WYSIWYG (with no complex configuration) into a symfony project, this is what you need.
Installation
Step 1 Require bundle
composer require ehyiah/ux-quill
If you are using the AssetMapper Component you're done !
step 2 next run (If you are using webpack encore, not needed with AssetMapper)
yarn install --force
yarn watch
OR
npm install --force
npm run watch
It's done, you can use the QuillType to build a QuillJs WYSIWYG
You can add as many WYSIWYG fields inside same page like any normal fields.
Basic Usage
In a form, use QuillType. It works like a classic Type except it has more options : e.g:
use Ehyiah\QuillJsBundle\Form\QuillType; public function buildForm(FormBuilderInterface $builder, array $options) { $builder // ... ->add('myField', QuillType::class) ; }
Display result
in a twig template :
- if you use the default class styling option you may need to encapsulate the content so the quill stylesheet can be applied like this :
<div class="ql-snow">
<div class="ql-editor">
{{ myField|raw }}
</div>
</div>
- if you use the inline styling option simply :
<div>{{ myField|raw }}</div>