Download the PHP package starychfojtu/viewcomponent without Composer
On this page you can find all versions of the php package starychfojtu/viewcomponent. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download starychfojtu/viewcomponent
More information about starychfojtu/viewcomponent
Files in starychfojtu/viewcomponent
Package viewcomponent
Short Description Implementation of View Components for Symfony 3.3
License MIT
Informations about the package viewcomponent
ViewComponentBundle
Implementation of View Components for Symfony 3.3
Installation
Symfony flex might register incorrect namespace in bundles.php. If it did, go ahead and register it yourself with
Configuration
Usage
First specify your view component by creating a class in configured directories and implement . The render method returns associative array of objects that are passed to the view.
YOU HAVE TO NAME YOUR COMPONENT IN THIS WAY : YourSpecialNameViewComponent It is a classic CamelCase naming e.g. MenuViewComponent or CartSummaryViewComponent.
Then add your template to one of configured directories.
And finally render your component in the view:
The second parameter is cache time of the whole component with default set on 0;
Custom template name
If you want to specify another template name in view component, just add a key with template like this:
Dependency injection
To pass any dependencies to the component, just register them as services.
TODO: register them automatically in bundle
All versions of viewcomponent with dependencies
symfony/config Version ^3.3
symfony/dependency-injection Version ^3.3
symfony/finder Version ^3.3
twig/twig Version ^2.4
symfony/http-kernel Version ^3.3
nayjest/str-case-converter Version ^1.0
symfony/cache Version ^3.3