PHP 클래스 Pipe\Environment

상속: implements ArrayAccess
파일 보기 프로젝트 열기: chh/pipe 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$bundleProcessors
$compressors
$contentTypes # Map of file extensions to content types.
$engines # Engine Registry, stores engines per file extension.
$loadPaths # Stack of Load Paths for Assets.
$postProcessors
$preProcessors # a mime type.

보호된 프로퍼티들

프로퍼티 타입 설명
$cssCompressor
$jsCompressor

공개 메소드들

메소드 설명
__construct ( $root = null )
appendPath ( $path )
contentType ( string $extension ) : string Returns the content type for the extension, .e.g. "application/javascript" for ".js".
find ( string $logicalPath, array $options = [] ) : Asset Finds the logical path in the stack of load paths and returns the Asset.
logicalPath ( string $absolutePath ) : string Calculates the logical path for the given absolute path
offsetExists ( $offset )
offsetGet ( string $logicalPath ) : Asset Sugar for find()
offsetSet ( $offset, $value )
offsetUnset ( $offset )
prependPath ( $path )
registerBundleProcessor ( $contentType, $processor )
registerEngine ( $engine, $extension )
registerPostProcessor ( $contentType, $processor )
registerPreProcessor ( $contentType, $processor )
setCssCompressor ( string $compressor ) Set the CSS compressor
setJsCompressor ( string $compressor ) Set the JS compressor

메소드 상세

__construct() 공개 메소드

public __construct ( $root = null )

appendPath() 공개 메소드

public appendPath ( $path )

contentType() 공개 메소드

Returns the content type for the extension, .e.g. "application/javascript" for ".js".
public contentType ( string $extension ) : string
$extension string
리턴 string

find() 공개 메소드

Example: find('application.js', ['bundled' => true]);
public find ( string $logicalPath, array $options = [] ) : Asset
$logicalPath string Path relative to the load path.
$options array
리턴 Asset

logicalPath() 공개 메소드

Calculates the logical path for the given absolute path
public logicalPath ( string $absolutePath ) : string
$absolutePath string
리턴 string

offsetExists() 공개 메소드

public offsetExists ( $offset )

offsetGet() 공개 메소드

Sugar for find()
public offsetGet ( string $logicalPath ) : Asset
$logicalPath string
리턴 Asset

offsetSet() 공개 메소드

public offsetSet ( $offset, $value )

offsetUnset() 공개 메소드

public offsetUnset ( $offset )

prependPath() 공개 메소드

public prependPath ( $path )

registerBundleProcessor() 공개 메소드

public registerBundleProcessor ( $contentType, $processor )

registerEngine() 공개 메소드

public registerEngine ( $engine, $extension )

registerPostProcessor() 공개 메소드

public registerPostProcessor ( $contentType, $processor )

registerPreProcessor() 공개 메소드

public registerPreProcessor ( $contentType, $processor )

setCssCompressor() 공개 메소드

Adds the compressor class as bundle processor for CSS files. See $compressors for all available compressors.
public setCssCompressor ( string $compressor )
$compressor string Identifier of the compressor

setJsCompressor() 공개 메소드

Adds the compressor class as bundle processor for JavaScript files. See $compressors for all available compressors.
public setJsCompressor ( string $compressor )
$compressor string Identifier of the compressor

프로퍼티 상세

$bundleProcessors 공개적으로 프로퍼티

public $bundleProcessors

$compressors 공개적으로 프로퍼티

public $compressors

$contentTypes 공개적으로 프로퍼티

# Map of file extensions to content types.
public $contentTypes

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

protected $cssCompressor

$engines 공개적으로 프로퍼티

# Engine Registry, stores engines per file extension.
public $engines

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

protected $jsCompressor

$loadPaths 공개적으로 프로퍼티

# Stack of Load Paths for Assets.
public $loadPaths

$postProcessors 공개적으로 프로퍼티

public $postProcessors

$preProcessors 공개적으로 프로퍼티

# a mime type.
public $preProcessors