DynamicActiveRecord.php
public function dotAttributeNames()
    {
        return array_merge(
            array_values(parent::fields()),
            array_keys(static::dotKeyValues(static::dynamicColumn(), $this->_dynamicAttributes))
        );
    }
public function dotAttributeNames()
    {
        return array_merge(
            array_values(parent::fields()),
            array_keys(static::dotKeyValues(static::dynamicColumn(), $this->_dynamicAttributes))
        );
    }
public function dotAttributeNames ( ) { return array_merge ( array_values ( parent :: fields ( ) ) , array_keys ( static :: dotKeyValues ( static :: dynamicColumn ( ) , $ this -> _dynamicAttributes ) ) ) ; }
Return a list of all model attribute names recursing structured dynamic attributes.

@return array an array of all attribute names in dotted notation
@throws Exception
Return a list of all model attribute names recursing structured dynamic attributes .