PHP 클래스 Bolt\Asset\Snippet\Queue

저자: Gawain Lynch ([email protected])
저자: Bob den Otter ([email protected])
상속: implements Bolt\Asset\QueueInterface
파일 보기 프로젝트 열기: bolt/bolt 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$addJquery Whether to add jQuery to the HTML
$cache Doctrine\Common\Cache\CacheProvider
$config Bolt\Config
$injector Bolt\Asset\Injector
$queue Queue with snippets of HTML to insert.
$resources Bolt\Configuration\ResourceManager

공개 메소드들

메소드 설명
__construct ( Bolt\Asset\Injector $injector, CacheProvider $cache, Config $config, ResourceManager $resources ) Constructor.
add ( Bolt\Asset\Snippet\SnippetAssetInterface $snippet ) Insert a snippet. And by 'insert' we actually mean 'add it to the queue, to be processed later'.
clear ( )
getQueue ( ) : Bolt\Asset\Snippet\Snippet[] Get the queued snippets.
process ( Request $request, Response $response )

보호된 메소드들

메소드 설명
addJquery ( Request $request, Response $response ) Insert jQuery, if it's not inserted already.

비공개 메소드들

메소드 설명
pregCallback ( string $c ) : string Callback method to identify comments and store them in the matchedComments array.

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( Bolt\Asset\Injector $injector, CacheProvider $cache, Config $config, ResourceManager $resources )
$injector Bolt\Asset\Injector
$cache Doctrine\Common\Cache\CacheProvider
$config Bolt\Config
$resources Bolt\Configuration\ResourceManager

add() 공개 메소드

Insert a snippet. And by 'insert' we actually mean 'add it to the queue, to be processed later'.
public add ( Bolt\Asset\Snippet\SnippetAssetInterface $snippet )
$snippet Bolt\Asset\Snippet\SnippetAssetInterface

addJquery() 보호된 메소드

Some of the patterns that 'match' are: - jquery.js - jquery.min.js - jquery-latest.js - jquery-latest.min.js - jquery-1.8.2.min.js - jquery-1.5.js
protected addJquery ( Request $request, Response $response )
$request Symfony\Component\HttpFoundation\Request
$response Symfony\Component\HttpFoundation\Response

clear() 공개 메소드

public clear ( )

getQueue() 공개 메소드

Get the queued snippets.
public getQueue ( ) : Bolt\Asset\Snippet\Snippet[]
리턴 Bolt\Asset\Snippet\Snippet[]

process() 공개 메소드

public process ( Request $request, Response $response )
$request Symfony\Component\HttpFoundation\Request
$response Symfony\Component\HttpFoundation\Response

프로퍼티 상세

$addJquery 보호되어 있는 프로퍼티

Whether to add jQuery to the HTML
protected $addJquery

$cache 보호되어 있는 프로퍼티

protected CacheProvider,Doctrine\Common\Cache $cache
리턴 Doctrine\Common\Cache\CacheProvider

$config 보호되어 있는 프로퍼티

protected Config,Bolt $config
리턴 Bolt\Config

$injector 보호되어 있는 프로퍼티

protected Injector,Bolt\Asset $injector
리턴 Bolt\Asset\Injector

$queue 보호되어 있는 프로퍼티

Queue with snippets of HTML to insert.
protected $queue

$resources 보호되어 있는 프로퍼티

protected ResourceManager,Bolt\Configuration $resources
리턴 Bolt\Configuration\ResourceManager