Нужно просто запомнить, что если складывать (или вычитать) числа и текст, то всегда будут выводиться числа?
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'allow_extra_fields' => true,
]);
}
Что? Вы точно понимаете что такое бизнес логика?
я вот хорошим тоном считаю написание логики в сущностях
if (class_exists($name)) {
$reflection = new \ReflectionClass($name);
$arguments = [];
if (($constructor = $reflection->getConstructor()) !== null) {
foreach ($constructor->getParameters() as $parameter) {
if ($paramClass = $parameter->getClass()) {
$arguments[] = $this->get($paramClass->getName());
} elseif ($parameter->isArray()) {
$arguments[] = [];
} else {
if (!$parameter->isDefaultValueAvailable()) {
throw new ParameterNotFoundException();
}
$arguments[] = $parameter->getDefaultValue();
}
}
}
$this->results[$name] = $reflection->newInstanceArgs($arguments);
return $this->results[$name];
}
throw new ClassNotFoundException();