Go\Proxy\ClassProxy::addTrait PHP Method

addTrait() public method

Add a trait for child
public addTrait ( string | ReflectionClas\ReflectionClass $trait )
$trait string | ReflectionClas\ReflectionClass
    public function addTrait($trait)
    {
        $traitName = $trait;
        if ($trait instanceof ReflectionClass) {
            if (!$trait->isTrait()) {
                throw new \InvalidArgumentException("Trait expected to add");
            }
            $traitName = $trait->name;
        }
        // Use absolute namespace to prevent NS-conflicts
        $this->traits[] = '\\' . ltrim($traitName, '\\');
    }