/
githubmirror
/
symfony
Обзор
Документация
Войти
/
githubmirror
/
symfony
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
8.2
src/Symfony/Component/Workflow/Metadata/GetMetadataTrait.php
31 строка
791 B
Nicolas Grekas
Merge branch '6.4' into 7.0
23 янв 2024, 18:02
23 янв 2024, 18:02
9c1e362
Код
Авторство
О чём код?
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Workflow\Metadata; use Symfony\Component\Workflow\Transition; /** * @author Grégoire Pineau <lyrixx@lyrixx.info> */ trait GetMetadataTrait { public function getMetadata(string $key, string|Transition|null $subject = null): mixed { if (null === $subject) { return $this->getWorkflowMetadata()[$key] ?? null; } $metadataBag = \is_string($subject) ? $this->getPlaceMetadata($subject) : $this->getTransitionMetadata($subject); return $metadataBag[$key] ?? null; } }