fxp/block

Provides tools for defining UI blocks, rendering and mapping response data to related models

v1.1.0 2018-12-03 12:12 UTC

README

Latest Version Build Status Coverage Status Scrutinizer Code Quality SensioLabsInsight

The Fxp Block provides tools for defining UI blocks, rendering and mapping response data to related models. This library can easily create user interface elements, and render the fields of an object in the locale/currency desired. It was intended as a basis for designing elements of user interface, such as, panel, navbar, sidebar, data table/grid, etc...

It was largely inspired by the Symfony Form in all the features available in this library.

Features include:

  • Block Registry
  • Block Factory
  • Block Type Builder
  • Block Type Configuration
  • Block Type Extension
  • Data Mapper
  • Data Transformer
  • All same default Form Types
  • Automatic type detection
  • Templating Engine
  • Block Renderer
  • Twig Renderer Engine
  • Twig Extension
  • Block Theme and hierarchy for search parent block
  • Doctrine Entity Type
  • Twig filter formatter for convert the value in the specific block type
  • Profiler

Documentation

The bulk of the documentation is stored in the Resources/doc/index.md file in this library:

Read the Documentation

Installation

All the installation instructions are located in documentation.

License

This library is under the MIT license. See the complete license:

LICENSE

About

Fxp Block is a François Pluchino initiative. See also the list of contributors.

Reporting an issue or a feature request

Issues and feature requests are tracked in the Github issue tracker.