jeyroik/extas-repositories-fields-sample-names

There is no license information available for the latest version (0.2.1) of this package.

Put sample name as entity name for extas-compatible entities

0.2.1 2020-06-16 10:05 UTC

This package is auto-updated.

Last update: 2024-10-16 21:07:27 UTC


README

PHP Composer codecov.io PHPStan Enabled

Описание

Позволяет подставлять в имя сущности имя её сэмпла (шаблона) с суффиксом или без него.

Использование

extas.json

{
    "plugins": [
        {
            "class": "extas\\components\\plugins\\repositories\\PluginFieldSampleName",
            "stage": "extas.<entity>.before.create
        }
    ]
}

Имя сущности может

  • быть пустым: в этом случае просто подставится имя сэмпла;
  • содержать @sample(uuid6) и остальные варианты подстановки uuid (см. extas-repositories-fields-uuid) для подставноки в качестве суффикса uuid-строки;
  • содержать @sample(sha1(...)) для подстановки хэша sha1 (см. extas-repositories-fields-sha1).

Суффикс добавляется через символ _.