PHP Класс RainLab\Builder\Classes\FilesystemGenerator

Example - generate a plugin directory containing the plugin.php file. The file is created from a template, which uses a couple of variables. $structure = [ 'author', 'author/plugin', 'author/plugin/plugin.php' => 'plugin.php.tpl' ]; $generator = new FilesystemGenerator('$', $structure, '$/Author/Plugin/templates/plugin'); $variables = [ 'namespace' => 'Author/Plugin' ]; $generator->setVariables($variables); $generator->generate();
Автор: Alexey Bobkov, Samuel Georges
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$destinationPath
$structure
$templatesPath
$variables

Открытые методы

Метод Описание
__construct ( string $destinationPath, array $structure, string $templatesPath = null ) Initializes the object.
generate ( )
setVariable ( $key, $value )
setVariables ( $variables )

Защищенные методы

Метод Описание
makeDirectory ( $dirPath )
makeFile ( $filePath, $templateName )

Описание методов

__construct() публичный Метод

Initializes the object.
public __construct ( string $destinationPath, array $structure, string $templatesPath = null )
$destinationPath string Destination path to create the filesystem objects in. The path can contain filesystem symbols.
$structure array Specifies the structure as array.
$templatesPath string Path to the directory that contains file templates. The parameter is required only in case any files should be created. The path can contain filesystem symbols.

generate() публичный Метод

public generate ( )

makeDirectory() защищенный Метод

protected makeDirectory ( $dirPath )

makeFile() защищенный Метод

protected makeFile ( $filePath, $templateName )

setVariable() публичный Метод

public setVariable ( $key, $value )

setVariables() публичный Метод

public setVariables ( $variables )

Описание свойств

$destinationPath защищенное свойство

protected $destinationPath

$structure защищенное свойство

protected $structure

$templatesPath защищенное свойство

protected $templatesPath

$variables защищенное свойство

protected $variables