# Componere\Abstract\Definition::addTrait

(Componere 2 >= 2.1.0)

Componere\Abstract\Definition::addTrait — Add Trait

### Description

public Componere\Abstract\Definition::addTrait ( string `$trait` ) : Definition

Shall use the given trait for the current definition

### Parameters

`trait`

  The case insensitive name of a trait

### Return Values

The current Definition

### Exceptions

Warning

Shall throw RuntimeException if Definition was registered