for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Gacela\Framework;
use Gacela\Framework\ClassResolver\Facade\FacadeResolver;
trait FacadeResolverAwareTrait
{
private ?AbstractFacade $facade = null;
protected function getFacade(): AbstractFacade
if ($this->facade === null) {
$this->facade = (new FacadeResolver())->resolve($this);
}
return $this->facade;
return $this->facade
null
Gacela\Framework\AbstractFacade