VersionPress\Storages\MetaEntityStorage::loadAll PHP Method

loadAll() public method

public loadAll ( )
    public function loadAll()
    {
        $parentEntities = $this->parentStorage->loadAll();
        $entities = [];
        foreach ($parentEntities as $parent) {
            foreach ($parent as $field => $value) {
                if (!Strings::contains($field, '#')) {
                    continue;
                }
                list($key, $vpId) = explode('#', $field, 2);
                $entities[$vpId] = $this->extractEntityFromParentByVpId($parent, $vpId);
            }
        }
        return $entities;
    }

Usage Example

コード例 #1
0
 /**
  * @test
  */
 public function loadAllReturnsOnlyOriginalEntities()
 {
     $this->parentStorage->save($this->testingParentEntity);
     $this->storage->save($this->testingMetaEntity);
     $loadedPostMeta = $this->storage->loadAll();
     $this->assertTrue(count($loadedPostMeta) === 1);
     $this->assertEquals($this->testingMetaEntity, reset($loadedPostMeta));
 }