ApiPlatform\Core\Api\ResourceClassResolver::isResourceClass PHP Метод

isResourceClass() публичный метод

public isResourceClass ( string $type ) : boolean
$type string
Результат boolean
    public function isResourceClass(string $type) : bool
    {
        foreach ($this->resourceNameCollectionFactory->create() as $resourceClass) {
            if ($type === $resourceClass) {
                return true;
            }
        }
        return false;
    }

Usage Example

 public function testIsResourceClassWithWrongClassName()
 {
     $resourceNameCollectionFactoryProphecy = $this->prophesize(ResourceNameCollectionFactoryInterface::class);
     $resourceNameCollectionFactoryProphecy->create()->willReturn(new ResourceNameCollection([\ArrayIterator::class]))->shouldBeCalled();
     $resourceClassResolver = new ResourceClassResolver($resourceNameCollectionFactoryProphecy->reveal());
     $resourceClass = $resourceClassResolver->isResourceClass('');
     $this->assertFalse($resourceClass);
 }