brazilianfriendsofsymfony/twig-extensions-bundle
Symfony bundle adding Twig filters (format bytes, left/right alignment) and form types, including a CKEditor-based rich textarea and an FCBKComplete entity autocomplete widget. Includes Twig form theme integration and basic setup instructions.
Pros:
bfos_format_bytes, bfos_align_left/right) and custom form types (bfos_richtextarea, bfos_date, bfos_datetime, bfos_fcbkcomplete_entity).Cons:
ckeditor5).bfos_richtextarea) rely on CKEditor 3/4, which is deprecated.users_autocomplete), adding minor backend complexity.AppKernel).humanize (Laravel) or custom PHP functions.text-align or Twig extensions like twig/extensions.bfos_format_bytes), custom solutions may suffice.Bundle architecture.bfos_fcbkcomplete_entity).bfos_richtextarea).symfony/ux-autocomplete, symfony/ux-richtext).ckeditor/ckeditor5-build-classic).humanize package or custom Blade directives.| Step | Symfony 2.x | Symfony 4/5/6+ | Non-Symfony |
|---|---|---|---|
| 1. Bundle Installation | git submodule + php bin/vendors install |
Not recommended (fork + update) | N/A (extract filters only) |
| 2. Configuration | Update AppKernel.php, autoload.php, config.yml |
Rewrite for config/packages/ |
N/A |
| 3. Twig Filters | Use as-is in templates | Extract to standalone PHP/Twig | Port to TwigBridge |
| 4. Form Types | Configure routes/controllers | Replace with Symfony UX or rewrite | N/A |
| 5. Dependencies | Accept CKEditor 3/4 risks | Migrate to CKEditor 5/TinyMCE | Use modern JS libraries |
DateTime handling, type hints, etc.bfos_format_bytes with INT_MAX, multiline alignment).bfos_align_* with non-ASCII text).bfos_fcbkcomplete_entity failures).bfos_richtextarea: CKEditor 3/4 may slow down page load.bfos_fcbkcomplete_entity: Autocomplete endpoint could become a bottleneck with large datasets (no pagination in example).bfos_fcbkcomplete_entity requires custom repository queries (risk of N+1 queries if not optimized).How can I help you explore Laravel packages today?