1. Go to this page and download the library: Download carrooi/assets 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/ */
carrooi / assets example snippets
namespace App\Presenters;
use Nette\Application\UI\Presenter;
class BasePresenter extends Presenter
{
/**
* @var \Carrooi\Assets\UI\IAssetsControlFactory
* @inject
*/
public $assetsControlFactory;
/**
* @return \Carrooi\Assets\UI\AssetsControl
*/
protected function createComponentAssets()
{
return $this->assetsControlFactory->create();
}
}
public function __construct(\Carrooi\Assets\Assets $assets)
{
$resource = $assets->getResource('front', 'css');
$resource->getCompiler()->addFileFilter(function($file) {
return "/* Author: John Doe */\n". $file;
});
}
public function __construct(\Carrooi\Assets\Assets $assets)
{
$resource = $assets->getResource('front', 'css');
$resource->addFilter(function($file) {
return "/* Built with Carrooi/Assets */\n". $file;
});
}
public function __construct(\Carrooi\Assets\Assets $assets)
{
$resource = $assets->getResource('front', 'css');
$resource->addPath(__DIR__. '/../../widget.css'); // just like in neon configuration
}
namespace App\DI;
use Carrooi\Assets\DI\IAssetsProvider;
use Nette\DI\CompilerExtension;
class AppExtension extends CompilerExtension implements IAssetsProvider
{
/**
* @return array
*/
public function getAssetsConfiguration()
{
return [
'front' => [
'css' => [
'paths' => [
__DIR__. '/../widget.css',
],
],
],
]
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.