fagundes / zff-base
This package is abandoned and no longer maintained.
No replacement package was suggested.
A ZF2 module that gathers a set of classes which are commonly used in several ZF2 projects
0.1.7
2016-03-16 03:29 UTC
Requires
- php: >=5.5
- rwoverdijk/assetmanager: 1.4.x
- zendframework/zend-modulemanager: ~2.5
- zendframework/zend-mvc: ~2.5
- zendframework/zend-validator: ~2.5
- zendframework/zend-view: ~2.5
Requires (Dev)
Suggests
- doctrine/doctrine-orm-module: To support AbstractEntity, AbstractEntityRepository, AbstractForm, AbstractFieldset usage
- fagundes/zff-table: To support Service & Table integration usage
- twbs/bootstrap: To support Element\Bs* Form Elements usage
This package is not auto-updated.
Last update: 2020-10-16 21:08:11 UTC
README
Zff Base for Zend Framework 2
Zff\Base
module is a set of classes which are commonly used in several ZF2 projects.
Requirements
- php 5.5+ (with fileinfo extension)
- Zend Framework 2
- DoctrineModule & DoctrineORMModule
- ZFTable (optional)
Installation
Installation of this module uses composer. For composer documentation, please refer to getcomposer.org.
php composer.phar require fagundes/zff-base:0.*
Then add Zff\\Base
to your config/application.config.php
.
Installation without composer is not officially supported and requires you to manually install all dependencies that are listed in composer.json
Contribuing
If you want to help check the contribuing instructions here.
TODO
- translate files to english (Partial++++)
- setup and include tests cases (Partial+)
- review abstract factories (Partial+)
- create documentation with examples
Main classes available
- Abstract Factories:
Form\FormAbstractFactory
- creates all classes that inherits ofForm\AbstractForm
orForm\AbstractFieldset
Form\InputFilterAbstractFactory
- creates all classes that inherits ofForm\AbstractInputFilter
Service\ServiceAbstractFactory
- creates all classes that inherits ofService\AbstractService
- Util classes at the namespace
Util
:Util\Debugger
- Debug fuctions.Util\File
- Some functions to handle files.- and more
- Others abstract classes:
Entity\AbstractEntity
- EntityService\AbstractService
- ServiceForm\AbstractForm
- FormForm\AbstractInputFilter
- InputFilter
- Helper classes
View\Helper\Link
- creates a tag Anchor using Url Helper paramsView\Helper\PostLink
- as Link but uses js to POSTView\Helper\PaginatorLink
- as PostLink receives a $page to create a tag AnchorView\Helper\GetRoute
- checks if a passed route is the current oneView\Helper\Escaper\NoEscape
- creates a fake Escape, usefull with some helpers that must have a escape but you dont really want to change anything
- Form Elements
Form\Element\Bs*
- Includes Bootstrap 4 classes
- Form Helper classes
Form\View\Helper\BsFormRow
- Creates a single element (as FormRow Helper) but using Bootstrap struture and css classesForm\View\Helper\BsForm
- Creates the entire form (as Form Helper) but using Bootstrap struture and css classesForm\View\Helper\FormActionButton
-Form\View\Helper\FormInputClasses
-Form\View\Helper\FormMultiCheckboxSplit
-Form\View\Helper\FormRadioSplit
-
- Router
Mvc\Router\ControllerRouteStack
- Copy a model route to several children controllers