PHPackages                             swoopaholic/components - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. swoopaholic/components

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

swoopaholic/components
======================

Collection of swoopaholic components

0.2.1(10y ago)0989MITPHPPHP &gt;=5.3.3

Since May 22Pushed 10y ago2 watchersCompare

[ Source](https://github.com/swoopaholic/Components)[ Packagist](https://packagist.org/packages/swoopaholic/components)[ RSS](/packages/swoopaholic-components/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (5)Used By (0)

Swoopaholic Components
======================

[](#swoopaholic-components)

This bundle of components is used for decoupling logic with view rendering. Using code independent of rendering creates as more flexible way of using different templates or even front-end templates like mustache.

Usage
-----

[](#usage)

Will be here soon...

For now, to enable dependency injectino for the table component:

in the BundleNameExtension class:

```
$tableLoader = new Loader\XmlFileLoader($container, new FileLocator($container->getParameter('kernel.root_dir') . '/../vendor/swoopaholic/components/Swoopaholic/Component/Table/Resources/config'));
$tableLoader->load('twig.xml');
$tableLoader->load('table.xml');
```

in the Bundle class

```
...
use Swoopaholic\Component\Table\Extension\DependencyInjection\Compiler\TablePass;
use Swoopaholic\Component\Table\Extension\DependencyInjection\Compiler\TableTemplatePass;
...
public function build(ContainerBuilder $container)
{
    $container->addCompilerPass(new TablePass());
    $container->addCompilerPass(new TableTemplatePass());
}
```

To define the crud table:

```
