Programming Language PHP
Namespace Oro\Component\Layout\Block\OptionsResolver
Class OptionsResolver
Method/Function setDefined
Total Examples 6
6 code examples of PHP Oro\Component\Layout\Block\OptionsResolver\OptionsResolver::setDefined extracted from open source projects
/**
* @inheritdoc
*/
public function configureOptions(OptionsResolver $optionsResolver)
{
$optionsResolver->setDefaults([
'visible' => true,
]);
$optionsResolver->setDefined([
'vars',
'attr',
'label',
'label_attr',
'translation_domain',
'class_prefix',
'additional_block_prefixes',
]);
}
/**
* @inheritdoc
*/
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(
[
'type' => 'text',
]
);
$resolver->setDefined(
[
'id',
'name',
'value',
'placeholder',
'required',
]
);
}
/**
* @inheritdoc
*/
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefined([
'form',
'form_action',
'form_method',
'form_multipart',
'form_route_name',
'render_rest',
]);
$resolver->setDefaults([
'form_route_parameters' => [],
'instance_name' => '',
]);
}
/**
* @inheritDoc
*/
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'form_name' => 'form',
'instance_name' => '',
]);
$resolver->setDefined([
'form',
'form_action',
'form_route_name',
'form_route_parameters',
'form_method',
'form_enctype',
'form_data',
'form_prefix',
'form_field_prefix',
'form_group_prefix',
'render_rest',
'preferred_fields',
'groups',
]);
}
/**
* @inheritdoc
*/
public function configureOptions(OptionsResolver $resolver)
{
parent::configureOptions($resolver);
$resolver->setDefined(
[
'form_action',
'form_route_name',
'form_route_parameters',
'form_method',
'form_enctype',
]
);
}
/**
* @inheritdoc
*/
public function configureOptions(OptionsResolver $resolver)
{
parent::configureOptions($resolver);
$resolver->setDefaults(
[
// example: ['jobTitle', 'user.lastName']
'preferred_fields' => [],
// example:
// [
// 'general' => [
// 'title' => 'General Info',
// 'fields' => ['user.firstName', 'user.lastName']
// ],
// 'additional' => [
// 'title' => 'Additional Info',
// 'default' => true
// ]
// ]
'groups' => [],
'form_prefix' => function (Options $options, $value) {
return null === $value ? $options['form_name'] : $value;
},
'form_field_prefix' => function (Options $options, $value) {
return null === $value ? $options['form_prefix'] . '_' : $value;
},
'form_group_prefix' => function (Options $options, $value) {
return null === $value ? $options['form_prefix'] . ':group_' : $value;
},
'render_rest' => true,
]
);
$resolver->setDefined(['form_data']);
}