PHP 클래스 Nette\Loaders\RobotLoader

저자: David Grudl
상속: extends Nette\Loaders\AutoLoader
파일 보기 프로젝트 열기: nette/robot-loader 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$acceptFiles comma separated wildcards
$autoRebuild boolean @deprecated
$ignoreDirs comma separated wildcards

공개 메소드들

메소드 설명
__construct ( )
addDirectory ( $path ) : self Add path or paths to list.
getCacheStorage ( )
getIndexedClasses ( ) : array
rebuild ( ) : void Rebuilds class list cache.
register ( $prepend = FALSE ) : self Register autoloader.
setAutoRefresh ( $on = TRUE ) : self Sets auto-refresh mode.
setCacheStorage ( Nette\Caching\IStorage $storage )
setTempDirectory ( $path ) : self Sets path to temporary directory.
tryLoad ( $type ) : void Handles autoloading of classes, interfaces or traits.

보호된 메소드들

메소드 설명
getCacheKey ( ) : array

비공개 메소드들

메소드 설명
createFileIterator ( $dir ) : Iterator Creates an iterator scaning directory for PHP files, subdirectories and 'netterobots.txt' files.
getCacheFile ( ) : string
loadCache ( ) : void Loads class list from cache.
refresh ( ) : void Refreshes class list.
saveCache ( ) : void Writes class list to cache.
scanPhp ( $code ) : array Searches classes, interfaces and traits in PHP file.
updateFile ( $file ) : void

메소드 상세

__construct() 공개 메소드

public __construct ( )

addDirectory() 공개 메소드

Add path or paths to list.
public addDirectory ( $path ) : self
리턴 self

getCacheKey() 보호된 메소드

protected getCacheKey ( ) : array
리턴 array

getCacheStorage() 공개 메소드

사용 중단:
public getCacheStorage ( )

getIndexedClasses() 공개 메소드

public getIndexedClasses ( ) : array
리턴 array of class => filename

rebuild() 공개 메소드

Rebuilds class list cache.
public rebuild ( ) : void
리턴 void

register() 공개 메소드

Register autoloader.
public register ( $prepend = FALSE ) : self
리턴 self

setAutoRefresh() 공개 메소드

Sets auto-refresh mode.
public setAutoRefresh ( $on = TRUE ) : self
리턴 self

setCacheStorage() 공개 메소드

사용 중단:
public setCacheStorage ( Nette\Caching\IStorage $storage )
$storage Nette\Caching\IStorage

setTempDirectory() 공개 메소드

Sets path to temporary directory.
public setTempDirectory ( $path ) : self
리턴 self

tryLoad() 공개 메소드

Handles autoloading of classes, interfaces or traits.
public tryLoad ( $type ) : void
리턴 void

프로퍼티 상세

$acceptFiles 공개적으로 프로퍼티

comma separated wildcards
public $acceptFiles

$autoRebuild 공개적으로 프로퍼티

@deprecated
public bool $autoRebuild
리턴 boolean

$ignoreDirs 공개적으로 프로퍼티

comma separated wildcards
public $ignoreDirs