1. Go to this page and download the library: Download idci/asset-loader-bundle library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
idci / asset-loader-bundle example snippets
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new IDCI\Bundle\AssetLoaderBundle\IDCIAssetLoaderBundle(),
);
}
namespace MyBundle/Form/Type;
use IDCI\Bundle\AssetLoaderBundle\AssetProvider\AssetProviderInterface;
use IDCI\Bundle\AssetLoaderBundle\Model\Asset;
use IDCI\Bundle\AssetLoaderBundle\Model\AssetCollection;
class MyType extends AbstractType implements AssetProviderInterface
{
/**
* @var AssetCollection
*/
private $assetCollection;
/**
* Constructor
*/
public function __construct()
{
$this->assetCollection = new AssetCollection();
}
/**
* {@inheritDoc}
*/
public function getAssetCollection()
{
return $this->assetCollection;
}
/**
* {@inheritdoc}
*/
public function buildView(FormView $view, FormInterface $form, array $options)
{
$this->assetCollection->add(new Asset('MyBundle:Form:form_type_asset.html.twig', $options));
...
return $view->vars;
}
....
}
// Load assets from all providers
$this->get('idci_asset_loader.asset_dom_loader')->loadAll();
// Load assets from one provider
$this->get('idci_asset_loader.asset_dom_loader')->load('my_type');
bash
$ php ./vendor/bin/phpunit --coverage-text
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.