X7ROOT File Manager
Current Path:
/opt/alt/php53/usr/share/pear/Symfony/Component/Validator/Mapping
opt
/
alt
/
php53
/
usr
/
share
/
pear
/
Symfony
/
Component
/
Validator
/
Mapping
/
ðŸ“
..
📄
BlackholeMetadataFactory.php
(918 B)
ðŸ“
Cache
📄
ClassMetadata.php
(11.79 KB)
📄
ClassMetadataFactory.php
(3.2 KB)
📄
ElementMetadata.php
(2.28 KB)
📄
GetterMetadata.php
(1.47 KB)
ðŸ“
Loader
📄
MemberMetadata.php
(5.84 KB)
📄
PropertyMetadata.php
(1.44 KB)
Editing: GetterMetadata.php
<?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; class GetterMetadata extends MemberMetadata { /** * Constructor. * * @param string $class The class the getter is defined on * @param string $property The property which the getter returns * * @throws ValidatorException */ public function __construct($class, $property) { $getMethod = 'get'.ucfirst($property); $isMethod = 'is'.ucfirst($property); if (method_exists($class, $getMethod)) { $method = $getMethod; } elseif (method_exists($class, $isMethod)) { $method = $isMethod; } else { throw new ValidatorException(sprintf('Neither method %s nor %s exists in class %s', $getMethod, $isMethod, $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()); } }
Upload File
Create Folder