PHP 클래스 ManaPHP\Renderer

상속: extends Component, implements manaphp\RendererInterface
파일 보기 프로젝트 열기: manaphp/manaphp

보호된 프로퍼티들

프로퍼티 타입 설명
$_engines array
$_resolved ManaPHP\Renderer\EngineInterface[]
$_sectionStack array
$_sections array

공개 메소드들

메소드 설명
__construct ( array $engines = ['.sword' => 'ManaPHP\Renderer\Engine\Sword', '.phtml' => 'ManaPHP\Renderer\Engine\Php'] ) Renderer constructor.
appendSection ( ) : void
escape ( string $v ) : string
exists ( string $template ) : boolean
getSection ( string $section, string $default = '' ) : string Get the string contents of a section.
partial ( string $path, array $vars = [] ) : void
render ( string $template, array $vars = [], boolean $directOutput = false ) : string Checks whether $template exists on registered extensions and render it
startSection ( string $section ) : void Start injecting content into a section.
stopSection ( boolean $overwrite = false ) : void Stop injecting content into a section.

메소드 상세

__construct() 공개 메소드

Renderer constructor.
public __construct ( array $engines = ['.sword' => 'ManaPHP\Renderer\Engine\Sword', '.phtml' => 'ManaPHP\Renderer\Engine\Php'] )
$engines array

appendSection() 공개 메소드

public appendSection ( ) : void
리턴 void

escape() 공개 메소드

public escape ( string $v ) : string
$v string
리턴 string

exists() 공개 메소드

public exists ( string $template ) : boolean
$template string
리턴 boolean

getSection() 공개 메소드

Get the string contents of a section.
public getSection ( string $section, string $default = '' ) : string
$section string
$default string
리턴 string

partial() 공개 메소드

public partial ( string $path, array $vars = [] ) : void
$path string
$vars array
리턴 void

render() 공개 메소드

Checks whether $template exists on registered extensions and render it
public render ( string $template, array $vars = [], boolean $directOutput = false ) : string
$template string
$vars array
$directOutput boolean
리턴 string

startSection() 공개 메소드

Start injecting content into a section.
public startSection ( string $section ) : void
$section string
리턴 void

stopSection() 공개 메소드

Stop injecting content into a section.
public stopSection ( boolean $overwrite = false ) : void
$overwrite boolean
리턴 void

프로퍼티 상세

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

protected array $_engines
리턴 array

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

protected EngineInterface[],ManaPHP\Renderer $_resolved
리턴 ManaPHP\Renderer\EngineInterface[]

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

protected array $_sectionStack
리턴 array

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

protected array $_sections
리턴 array