name: InteractsWithDictionary class_comment: null dependencies: - name: BackedEnum type: class source: BackedEnum - name: InvalidArgumentException type: class source: InvalidArgumentException - name: UnitEnum type: class source: UnitEnum properties: [] methods: - name: getDictionaryKey visibility: protected parameters: - name: attribute comment: '# * Get a dictionary key attribute - casting it to a string if necessary. # * # * @param mixed $attribute # * @return mixed # * # * @throws \InvalidArgumentException' traits: - BackedEnum - InvalidArgumentException - UnitEnum interfaces: []