for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Psi\Bundle\ContentType\Example\src;
use Psi\Component\ContentType\FieldInterface;
use Psi\Component\ContentType\OptionsResolver\FieldOptionsResolver;
use Psi\Component\ContentType\Standard\Storage\StringType;
use Psi\Component\ContentType\View\ScalarView;
use Symfony\Component\Form\Extension\Core\Type\TextType;
class ExampleField implements FieldInterface
{
/**
* {@inheritdoc}
*/
public function getViewType(): string
return ScalarView::class;
}
public function getFormType(): string
return TextType::class;
public function getStorageType(): string
return StringType::class;
public function configureOptions(FieldOptionsResolver $options)
$options->setDefaults([
'foobar' => 'barfoo',
'barbar' => 'booboo',
]);
$options->setRequired('darf');