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"); }