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();
Показать файл
Открыть проект
Примеры использования класса
Защищенные свойства (Protected)
Открытые методы
Защищенные методы
Описание методов
__construct()
публичный Метод
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()
публичный Метод
makeDirectory()
защищенный Метод
makeFile()
защищенный Метод
protected makeFile ( $filePath, $templateName ) |
setVariable()
публичный Метод
setVariables()
публичный Метод
Описание свойств
$destinationPath защищенное свойство
protected $destinationPath |
$structure защищенное свойство
$templatesPath защищенное свойство
$variables защищенное свойство