Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Ctrl Rad Bundle Laravel Package

ctrl-f5/ctrl-rad-bundle

Symfony bundle to get apps running fast: SB Admin 2 layout with configurable sidebar/topbar/breadcrumbs, Twig extensions for Bootstrap UI, template overrides, configurable CRUD (index/edit) with grid, pagination and filters, plus an EntityService layer and TableView.

View on GitHub
Deep Wiki
Context7

Ctrl RAD Bundle

Build Status Code Climate Test Coverage

This bundle provides components to have a Symfony application up and running ASAP.

There is a Fork available that implements this bundle in the Symfony2 standard distribution.

What's inside?

  • Layout based on StartBootstrap Admin 2 including:
    • Twig Extensions for easy use of Twitter Bootstrap components suck as label and pagination.
    • easy configurable layout and templates for sidebar, topbar and breadcrumbs
    • FOSUserBundle template overrides
  • Basic configurable CRUD components
    • provided index and edit actions
    • index has a configurable grid with pagination and optional filtering
  • EntityService layer
    • provides a layer between the controllers and doctrine to put business logic that doesn't fit in any entity
    • provides basic methods to fetch data, optionally filtered and sorted
    • find methods provide easy availability to pagination
  • TableView
    • Configurable columns and row actions
    • automatic pagination
    • automatic filtering in CRUD index action

SB Admin 2

The default layout is StartBootstrap Admin 2, which is included through bower, so you can update it easily if needed.

There are several blocks you can override to control different parts: - topbar - sidebar - breadcrumbs

The app title that's used in the topbar and the html title can be set through the twig variable app_title.
This can also be set globally:

twig:
  globals:
    app_title: "My App"

Twig Extensions

  • Filters
    • label: converts a string or boolean to a bootstrap label, booleans are converted to yes or no
    • is_type: check if the variable is of a certain type
    • call: calls a php callable variable
  • Functions
    • page_title: prints the html for a page title for bootstrap
    • pagination: prints the html for a pagination for bootstrap
    • is_type: check if the variable is of a certain type
    • button and buttonGroup: render bootstrap buttons
    • table: render a TableView

More to read

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console