wiki/content/20201116142709-define.md

349 B

id title
f3eefc1b-34f9-41e8-a22b-33e87f94c29a define()

Syntax

// Before
$resolver->setRequired('host');
$resolver->setDefaults(['host' => 'smtp.example.org']);
$resolver->setAllowedTypes('host', 'string');

// After
$resolver->define('host')
    ->required()
    ->default('smtp.example.org')
    ->allowedTypes('string');