Phalcon\Assets\Manager
Класс Phalcon\Assets\Manager
Управляет коллекциями ресурсов 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");
}