A Symfony2 bundle to filter and organize data sent to the View from the Controller
$ composer require gotakk/view-model-bundle
// app/AppKernel.php
public function registerBundles()
{
return array(
// ...
new gotakk\ViewModelBundle\gotakkViewModelBundle(),
// ...
);
}Example of ViewModel structure in your project
src/Acme/FooBarBundle
|
...
|
`-- View
|-- Assembler
| |-- Corporate
| | |-- ContactViewAssembler.php
| | `-- HomeViewAssembler.php
| `-- Travel
| |-- BelgiumViewAssembler.php
| `-- FranceViewAssembler.php
`-- Model
|-- Corporate
| |-- ContactViewModel.php
| `-- HomeViewModel.php
`-- Travel
|-- BelgiumViewModel.php
`-- FranceViewModel.php
ViewModelBundle is licensed under the MIT license (see LICENSE.md file).
Thanks to
