for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace ClassConfig\Traits;
use ClassConfig\AbstractConfig;
use ClassConfig\ClassConfig;
/**
* Trait ConfigTrait
* @package ClassConfig\Traits
*/
trait ConfigTrait
{
* @var AbstractConfig
protected $__config__;
* @return AbstractConfig
* @throws \Doctrine\Common\Annotations\AnnotationException
* @throws \ReflectionException
protected function config(): AbstractConfig
if (!isset($this->__config__)) {
$this->__config__ = ClassConfig::createInstance(get_class($this));
}
return $this->__config__;