Класс Phalcon\Assets\Manager

Source on GitHub

Управляет коллекциями ресурсов CSS/Javascript

Методы

public __construct ([array $options])

public setOptions (array $options)

Устанавливает параметры менеджера

public getOptions ()

Возвращает параметры менеджера

public useImplicitOutput (mixed $implicitOutput)

Устанавливает, должен быть  напечатан или возвращен непосредственно, сгенерированный HTML

public addCss (mixed $path, [mixed $local], [mixed $filter], [mixed $attributes])

Добавляет CSS-ресурс в коллекцию CSS

<?php

$assets->addCss("css/bootstrap.css");
$assets->addCss("http://bootstrap.my-cdn.com/style.css", false);

public addInlineCss (mixed $content, [mixed $filter], [mixed $attributes])

Добавляет встроенный CSS в коллекцию ' CSS '

public addJs (mixed $path, [mixed $local], [mixed $filter], [mixed $attributes])

Добавляет ресурс JavaScript в коллекцию ' JS '

<?php

$assets->addJs("scripts/jquery.js");
$assets->addJs("http://jquery.my-cdn.com/jquery.js", false);

public addInlineJs (mixed $content, [mixed $filter], [mixed $attributes])

Добавляет встроенный JavaScript в коллекцию ' JS '

public addResourceByType (mixed $type, Phalcon\Assets\Resource $resource)

Добавляет ресурс по его типу

<?php

$assets->addResourceByType("css",
    new \Phalcon\Assets\Resource\Css("css/style.css")
);

public addInlineCodeByType (mixed $type, Phalcon\Assets\Inline $code)

Добавляет встроенный код по его типу

public addResource (Phalcon\Assets\Resource $resource)

Добавление необработанного ресурса в Диспетчер

<?php

$assets->addResource(
    new Phalcon\Assets\Resource("css", "css/style.css")
);

public addInlineCode (Phalcon\Assets\Inline $code)

Добавление необработанного встроенного кода в Диспетчер

public set (mixed $id, Phalcon\Assets\Collection $collection)

Задает коллекцию в диспетчере ресурсов

<?php

$assets->set("js", $collection);

public get (mixed $id)

Возвращает коллекцию по ее идентификатору.

<?php

$scripts = $assets->get("js");

public getCss ()

Возвращает коллекцию CSS ресурсов

public getJs ()

Возвращает коллекцию JS ресурсов

public collection (mixed $name)

Создает/Возвращает коллекцию ресурсов

public output (Phalcon\Assets\Collection $collection, callback $callback, string $type)

Обход коллекции, вызывающий обратный вызов для создания HTML-кода

public outputInline (Phalcon\Assets\Collection $collection, string $type)

Обход коллекции и создание ее HTML-кода

public outputCss ([string $collectionName])

Печать HTML для ресурсов CSS

public outputInlineCss ([string $collectionName])

Печать HTML для встроенного CSS

public outputJs ([string $collectionName])

Печать HTML для ресурсов JS

public outputInlineJs ([string $collectionName])

Печать HTML для встроенного JS

public getCollections ()

Возвращает существующие коллекции в менеджере

public exists (mixed $id)

Возвращает true или false, если коллекция существует.

<?php

if ($assets->exists("jsHeader")) {
    // \Phalcon\Assets\Collection
    $collection = $assets->get("jsHeader");
}