PHPackages                             4slv/registry-generator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. 4slv/registry-generator

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

4slv/registry-generator
=======================

registry class code generator

v1.0.6(7y ago)07261MITPHPPHP &gt;=5.4.0

Since May 23Pushed 7y agoCompare

[ Source](https://github.com/4slv/registry-generator)[ Packagist](https://packagist.org/packages/4slv/registry-generator)[ RSS](/packages/4slv-registry-generator/feed)WikiDiscussions master Synced yesterday

READMEChangelog (7)Dependencies (1)Versions (9)Used By (0)

registry-generator
==================

[](#registry-generator)

Содержит 2 класса:

**RegistryGenerator** - генерирует код реестра

**RegistryFactoryGenerator** - генерирует код для фабрики реестра

Пример использования **RegistryGenerator**:

```
use RegistryGenerator\RegistryGenerator;

(new RegistryGenerator())
    ->setProjectPath($rootDir) # $rootDir - путь к папке проекта
    ->setRegistryCodeRelativePath($registryCodeRelativePath); # $registryCodeRelativePath - относительный путь
                                                              # к папке генерации кода реестра
    ->setClassName('CreditAccountRegistry') # название класса реестра
    ->setNamespace($registryNamespace) # пространство имён реестра
    ->setClassComment('Реестр кредитных счетов') # комментарий к классу реестра
    ->setRegistryElementList($creditAccountRegistryElementList) # список элементов реестра типа RegistryElement[]
    ->generate();
```

сгенерирует реестр вида:

```
