\Piko\AssetBundle
AssetBundle represents a collection of CSS files and JS files to publish inside the public path.
Properties summary
Name | Description |
---|---|
public $css |
List of CSS files that this bundle contains. |
public $dependencies |
Bundle dependencies. |
public $js |
List of JavaScript files that this bundle contains… |
public $jsPosition |
Position of the js file in the generated view. |
public $name |
The bundle name. (eg. jquery, bootstrap, etc.) |
public $publishedBasePath |
The root directory storing the published asset fil… |
public $publishedBaseUrl |
The base URL through which the published asset fil… |
public $sourcePath |
The directory that contains the source asset files… |
protected $assetBundles |
list of the registered asset bundles. The keys are… |
Inherited Properties
Name | Description |
---|---|
protected $eventDispatcher |
|
protected $listenerProvider |
Methods summary
Name | Description |
---|---|
public publish |
Publish assets into public path |
public register |
Registers this asset bundle with a view. |
protected copy |
Copy recursively a folder into another one. |
Inherited Methods
Name | Description |
---|---|
public on |
Registers an event listener. |
public trigger |
Trigger an event that may be listen by event liste… |
Properties
public $css : string[]
List of CSS files that this bundle contains.
public $dependencies : string[]
Bundle dependencies.
public $js : string[]
List of JavaScript files that this bundle contains.
public $jsPosition : int
Position of the js file in the generated view.
see \Piko\View
public $name : string
The bundle name. (eg. jquery, bootstrap, etc.)
public $publishedBasePath : string
The root directory storing the published asset files.
public $publishedBaseUrl : string
The base URL through which the published asset files can be accessed.
public $sourcePath : string
The directory that contains the source asset files for this asset bundle. You can use either a directory or an alias of the directory.
protected $assetBundles : \Piko\AssetBundle[]
list of the registered asset bundles. The keys are the bundle names and the values are the AssetBundle class name.
see \Piko\AssetBundle::register()
Methods
public publish(): void
public publish(): void
Publish assets into public path
public register(): \Piko\AssetBundle
public static register(\Piko\View $view): \Piko\AssetBundle
Registers this asset bundle with a view.
Parameters
$view : the view to be registered with
Return:
\Piko\AssetBundle the registered asset bundle instance
protected copy(): void
protected copy(string $src, string $dest): void
Copy recursively a folder into another one.
Parameters
$src : The source directory to copy
$dest : The destination directory to copy
throws \RuntimeExceptionif src not exists