VersionPress\Storages\Storage::shouldBeSaved PHP Méthode

shouldBeSaved() public méthode

True / false if the entity should be saved / ignored. Works as a filtering method.
public shouldBeSaved ( array $data ) : boolean
$data array
Résultat boolean
    public function shouldBeSaved($data)
    {
        $shouldBeSaved = true;
        if ($this->entityInfo->isIgnoredEntity($data)) {
            $shouldBeSaved = false;
        }
        if ($this->ignoreFrequentlyWrittenEntities) {
            $isFrequentlyWrittenEntity = $this->entityInfo->isFrequentlyWrittenEntity($data);
            $shouldBeSaved = $shouldBeSaved && !$isFrequentlyWrittenEntity;
        }
        $entityName = $this->entityInfo->entityName;
        return apply_filters("vp_entity_should_be_saved_{$entityName}", $shouldBeSaved, $data, $this);
    }

Usage Example

 public function shouldBeSaved($data)
 {
     return parent::shouldBeSaved($data) && isset($data[$this->parentReferenceName]) && $this->parentStorage->exists($data[$this->parentReferenceName], null);
 }