Вход Регистрация
Файл: vendor/league/flysystem/src/UnableToSetVisibility.php
Строк: 49
<?php

declare(strict_types=1);

namespace 
LeagueFlysystem;

use 
RuntimeException;

use 
Throwable;

use function 
rtrim;

final class 
UnableToSetVisibility extends RuntimeException implements FilesystemOperationFailed
{
    
/**
     * @var string
     */
    
private $location;

    
/**
     * @var string
     */
    
private $reason;

    public function 
reason(): string
    
{
        return 
$this->reason;
    }

    public static function 
atLocation(string $filenamestring $extraMessage '', ?Throwable $previous null): self
    
{
        
$message "Unable to set visibility for file {$filename}$extraMessage";
        
$e = new static(rtrim($message), 0$previous);
        
$e->reason $extraMessage;
        
$e->location $filename;

        return 
$e;
    }

    public function 
operation(): string
    
{
        return 
FilesystemOperationFailed::OPERATION_SET_VISIBILITY;
    }

    public function 
location(): string
    
{
        return 
$this->location;
    }
}
Онлайн: 1
Реклама