for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Setono\SyliusLogEntryPlugin\Form\Type;
use function Safe\sprintf;
use Setono\SyliusLogEntryPlugin\Model\LogEntry;
use Sylius\Bundle\ResourceBundle\Form\Type\AbstractResourceType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
use Symfony\Component\Form\FormBuilderInterface;
class LogEntryType extends AbstractResourceType
{
public function buildForm(FormBuilderInterface $builder, array $options): void
$builder
->add('level', ChoiceType::class, [
'label' => 'setono_sylius_log_entry.form.log_entry.level',
'choices' => LogEntry::getLevels(),
'choice_label' => static function (string $level): string {
return sprintf('setono_sylius_log_entry.form.log_entry.levels.%s', $level);
},
])
->add('message', TextareaType::class, [
'label' => 'setono_sylius_log_entry.form.log_entry.message',
;
}
public function getBlockPrefix(): string
return 'setono_sylius_log_entry_log_entry';