Neos\Media\Domain\Model\Asset::setAssetCollections PHP Метод

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

Set the asset collections that include this asset
public setAssetCollections ( Doctrine\Common\Collections\Collection $assetCollections ) : void
$assetCollections Doctrine\Common\Collections\Collection
Результат void
    public function setAssetCollections(Collection $assetCollections)
    {
        $this->lastModified = new \DateTime();
        foreach ($this->assetCollections as $existingAssetCollection) {
            $existingAssetCollection->removeAsset($this);
        }
        foreach ($assetCollections as $newAssetCollection) {
            $newAssetCollection->addAsset($this);
        }
        foreach ($this->assetCollections as $assetCollection) {
            if (!$assetCollections->contains($assetCollection)) {
                $assetCollections->add($assetCollection);
            }
        }
        $this->assetCollections = $assetCollections;
    }