public function name($name)
    {
        $prefix = !is_null($this->associatedEntity) && $this->associatedEntity->isSupportedAttribute($name) ?
            $this->keys['POST_WRAP'] . '[' . $this->associatedEntity->getInputName() . ']' :
            $this->keys['POST_WRAP'];

        // Transforms user[name] to data[user][name];
        if (preg_match('/^(.+?)\[(.+)?/', $name, $matches)) {
            return $prefix . '[' . $matches[1].'][' . $matches[2];
        }

        // Transforms user to data[user]
        return $prefix . '[' . $name . ']';
    }
public function name($name)
    {
        $prefix = !is_null($this->associatedEntity) && $this->associatedEntity->isSupportedAttribute($name) ?
            $this->keys['POST_WRAP'] . '[' . $this->associatedEntity->getInputName() . ']' :
            $this->keys['POST_WRAP'];

        // Transforms user[name] to data[user][name];
        if (preg_match('/^(.+?)\[(.+)?/', $name, $matches)) {
            return $prefix . '[' . $matches[1].'][' . $matches[2];
        }

        // Transforms user to data[user]
        return $prefix . '[' . $name . ']';
    }
public function name ( $ name ) { $ prefix = ! is_null ( $ this -> associatedEntity ) && $ this -> associatedEntity -> isSupportedAttribute ( $ name ) ? $ this -> keys [ 'POST_WRAP' ] . '[' . $ this -> associatedEntity -> getInputName ( ) . ']' : $ this -> keys [ 'POST_WRAP' ] ; // Transforms user[name] to data[user][name]; if ( preg_match ( '/^(.+?)\[(.+)?/' , $ name , $ matches ) ) { return $ prefix . '[' . $ matches [ 1 ] . '][' . $ matches [ 2 ] ; } // Transforms user to data[user] return $ prefix . '[' . $ name . ']' ; }
Generates a valid field name
@param  string $name
@return string
Generates a valid field name