Lines Matching refs:config

46         $config = Yaml::parse(file_get_contents($file));
48 if (!isset($config[$name = $class->name])) {
52 $config = $config[$name];
60 …$exclusionPolicy = isset($config['exclusion_policy']) ? strtoupper($config['exclusion_policy']) : …
61 $excludeAll = isset($config['exclude']) ? (bool) $config['exclude'] : false;
62 $classAccessType = $config['access_type'] ?? PropertyMetadata::ACCESS_TYPE_PROPERTY;
63 $readOnlyClass = isset($config['read_only']) ? (bool) $config['read_only'] : false;
64 $this->addClassProperties($metadata, $config);
67 if (array_key_exists('virtual_properties', $config)) {
68 foreach ($config['virtual_properties'] as $methodName => $propertySettings) {
86 $config['properties'][$pName] = $propertySettings;
104 … || (isset($config['properties']) && array_key_exists($pName, $config['properties']));
106 if (isset($config['properties'][$pName])) {
107 $pConfig = $config['properties'][$pName];
255 if (isset($config['properties'][$pName])) {
256 $pConfig = $config['properties'][$pName];
271 if (isset($config['callback_methods'])) {
272 $cConfig = $config['callback_methods'];
293 private function addClassProperties(ClassMetadata $metadata, array $config): void argument
295 if (isset($config['custom_accessor_order']) && !isset($config['accessor_order'])) {
296 $config['accessor_order'] = 'custom';
299 if (isset($config['accessor_order'])) {
300 … $metadata->setAccessorOrder($config['accessor_order'], $config['custom_accessor_order'] ?? []);
303 if (isset($config['xml_root_name'])) {
304 $metadata->xmlRootName = (string) $config['xml_root_name'];
307 if (isset($config['xml_root_prefix'])) {
308 $metadata->xmlRootPrefix = (string) $config['xml_root_prefix'];
311 if (isset($config['xml_root_namespace'])) {
312 $metadata->xmlRootNamespace = (string) $config['xml_root_namespace'];
315 if (array_key_exists('xml_namespaces', $config)) {
316 foreach ($config['xml_namespaces'] as $prefix => $uri) {
321 if (isset($config['discriminator'])) {
322 …if (isset($config['discriminator']['disabled']) && true === $config['discriminator']['disabled']) {
325 if (!isset($config['discriminator']['field_name'])) {
329 … if (!isset($config['discriminator']['map']) || !\is_array($config['discriminator']['map'])) {
332 $groups = $config['discriminator']['groups'] ?? [];
333 …$metadata->setDiscriminator($config['discriminator']['field_name'], $config['discriminator']['map'…
335 if (isset($config['discriminator']['xml_attribute'])) {
336 … $metadata->xmlDiscriminatorAttribute = (bool) $config['discriminator']['xml_attribute'];
338 if (isset($config['discriminator']['xml_element'])) {
339 if (isset($config['discriminator']['xml_element']['cdata'])) {
340 … $metadata->xmlDiscriminatorCData = (bool) $config['discriminator']['xml_element']['cdata'];
342 if (isset($config['discriminator']['xml_element']['namespace'])) {
343 …$metadata->xmlDiscriminatorNamespace = (string) $config['discriminator']['xml_element']['namespace…
351 * @param string|string[] $config
353 private function getCallbackMetadata(\ReflectionClass $class, $config): array argument
355 if (\is_string($config)) {
356 $config = [$config];
357 } elseif (!\is_array($config)) {
358 …array of strings that represent method names, but got %s.', json_encode($config['pre_serialize']))…
362 foreach ($config as $name) {