Nelmio\Alice\PropertyAccess\StdPropertyAccessor::isReadable PHP Метод

isReadable() публичный Метод

public isReadable ( $objectOrArray, $propertyPath )
    public function isReadable($objectOrArray, $propertyPath)
    {
        return $objectOrArray instanceof \stdClass ? isset($objectOrArray->{$propertyPath}) : $this->decoratedPropertyAccessor->isReadable($objectOrArray, $propertyPath);
    }

Usage Example

Пример #1
0
 public function testUsesDecoratedAccessorToDertermineIfPropertyIsReadbleIfObjectIsNotAnStdClassInstance()
 {
     $object = new DummyWithPublicProperty();
     $property = 'val';
     $decoratedAccessorProphecy = $this->prophesize(PropertyAccessorInterface::class);
     $decoratedAccessorProphecy->isReadable($object, $property)->willReturn($expected = true);
     /** @var PropertyAccessorInterface $decoratedAccessor */
     $decoratedAccessor = $decoratedAccessorProphecy->reveal();
     $accessor = new StdPropertyAccessor($decoratedAccessor);
     $actual = $accessor->isReadable($object, $property);
     $this->assertEquals($expected, $actual);
     $decoratedAccessorProphecy->isReadable(Argument::cetera())->shouldHaveBeenCalledTimes(1);
 }