for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Silverback\ApiComponentBundle\DataModifier;
use Silverback\ApiComponentBundle\Entity\Component\FileInterface;
use Silverback\ApiComponentBundle\Factory\FileDataFactory;
class FileModifier extends AbstractModifier
{
/**
* @param FileInterface $component
* @param array $context
* @return object|void
*/
public function process($component, array $context = array())
/** @var FileDataFactory $factory */
$factory = $this->container->get(FileDataFactory::class);
$fileData = $factory->create($component);
$component->setFileData($fileData);
}
public function supportsData($data): bool
return $data instanceof FileInterface;
public static function getSubscribedServices(): array
return [
'?' . FileDataFactory::class
];