pendalf89\filemanager\models\Mediafile::removeOwner PHP Method

removeOwner() public static method

Remove this mediafile owner
public static removeOwner ( integer $owner_id, string $owner, string $owner_attribute ) : boolean
$owner_id integer owner id
$owner string owner identification name
$owner_attribute string owner identification attribute
return boolean delete result
    public static function removeOwner($owner_id, $owner, $owner_attribute)
    {
        $mediafiles = Owners::findOne(['owner_id' => $owner_id, 'owner' => $owner, 'owner_attribute' => $owner_attribute]);
        if ($mediafiles) {
            return $mediafiles->delete();
        }
        return false;
    }

Usage Example

 /**
  * Delete owners of mediafile
  */
 public function deleteOwners()
 {
     foreach ($this->attributes as $attr) {
         Mediafile::removeOwner($this->owner->primaryKey, $this->name, $attr);
     }
 }