|
Server : Apache System : Linux s1230 5.15.0-139-generic #149~20.04.1 SMP Tue Jul 14 11:21:49 UTC 2026 x86_64 User : p141464 ( 418825) PHP Version : 7.4.33.12 Disable Function : NONE Directory : /html/relaunch-kmu/wp-content/plugins/imagify/vendor/league/container/src/ |
Upload File : |
<?php
declare(strict_types=1);
namespace Imagify\Dependencies\League\Container;
use BadMethodCallException;
use Imagify\Dependencies\League\Container\Exception\ContainerException;
trait ContainerAwareTrait
{
/**
* @var ?DefinitionContainerInterface
*/
protected $container;
public function setContainer(DefinitionContainerInterface $container): ContainerAwareInterface
{
$this->container = $container;
if ($this instanceof ContainerAwareInterface) {
return $this;
}
throw new BadMethodCallException(sprintf(
'Attempt to use (%s) while not implementing (%s)',
ContainerAwareTrait::class,
ContainerAwareInterface::class
));
}
public function getContainer(): DefinitionContainerInterface
{
if ($this->container instanceof DefinitionContainerInterface) {
return $this->container;
}
throw new ContainerException('No container implementation has been set.');
}
}