Данный репозиторий содержит примеры настройки конфигурации путем переопределения элементов стандартной конфигурации.
Для использования данного репозитория необходимо установить проекте-шаблон согласно инструкции по установке. Затем внести следующие изменения:
- В composer.json подключить репозиторий, прописав зависимость
iriscrm/config-some-client
в секцииrequire
и репозиторий в секцииrepositories
:{ "name": "iriscrm/iriscrm-project", "description": "Iris CRM", "require": { "bernard/bernard": "^1.0@alpha", "iriscrm/core": "^5.5.3", "iriscrm/config-crm": "^5.5.2", "iriscrm/config-some-client": "master@dev" }, "repositories": [ { "type": "git", "url": "https://github.com/IrisCRM/iriscrm-config-some-client.git" } ], "autoload": { "psr-4": { "": "src/" } } }
- Добавить файл src/hierarchy.php:
<?php return [ [ 'namespace' => '\\SomeClient\\Config\\ConfigName', 'directory' => 'vendor/iriscrm/config-some-client/SomeClient/Config/ConfigName/', 'postfix' => '_custom', ], [ 'namespace' => '\\Iris\\Config\\CRM', 'directory' => 'vendor/iriscrm/config-crm/', 'postfix' => '', ], ];
- Выполнить сборку проекта:
npm run build:prod