public function scopify($options)
    {
        $scope = $this->_scope;

        if (!empty($options['name'])) {
            $options['name'] = $scope['name'] ? $scope['name'] . '.' . $options['name'] : $options['name'];
        }

        if (!empty($options['prefix'])) {
            $options['prefix'] = $scope['prefix'] . trim($options['prefix'], '/');
            $options['prefix'] = $options['prefix'] ? $options['prefix'] . '/' : '';
        }

        if (isset($options['persist'])) {
            $options['persist'] = ((array) $options['persist']) + $scope['persist'];
        }

        if (isset($options['namespace'])) {
            $options['namespace'] = $scope['namespace'] . trim($options['namespace'], '\\') . '\\';
        }

        return $options + $scope;
    }
public function scopify($options)
    {
        $scope = $this->_scope;

        if (!empty($options['name'])) {
            $options['name'] = $scope['name'] ? $scope['name'] . '.' . $options['name'] : $options['name'];
        }

        if (!empty($options['prefix'])) {
            $options['prefix'] = $scope['prefix'] . trim($options['prefix'], '/');
            $options['prefix'] = $options['prefix'] ? $options['prefix'] . '/' : '';
        }

        if (isset($options['persist'])) {
            $options['persist'] = ((array) $options['persist']) + $scope['persist'];
        }

        if (isset($options['namespace'])) {
            $options['namespace'] = $scope['namespace'] . trim($options['namespace'], '\\') . '\\';
        }

        return $options + $scope;
    }
public function scopify ( $ options ) { $ scope = $ this -> _scope ; if ( ! empty ( $ options [ 'name' ] ) ) { $ options [ 'name' ] = $ scope [ 'name' ] ? $ scope [ 'name' ] . '.' . $ options [ 'name' ] : $ options [ 'name' ] ; } if ( ! empty ( $ options [ 'prefix' ] ) ) { $ options [ 'prefix' ] = $ scope [ 'prefix' ] . trim ( $ options [ 'prefix' ] , '/' ) ; $ options [ 'prefix' ] = $ options [ 'prefix' ] ? $ options [ 'prefix' ] . '/' : '' ; } if ( isset ( $ options [ 'persist' ] ) ) { $ options [ 'persist' ] = ( ( array ) $ options [ 'persist' ] ) + $ scope [ 'persist' ] ; } if ( isset ( $ options [ 'namespace' ] ) ) { $ options [ 'namespace' ] = $ scope [ 'namespace' ] . trim ( $ options [ 'namespace' ] , '\\' ) . '\\' ; } return $ options + $ scope ; }
Scopes an options array according to the instance scope data.

@param  array $options The options to scope.
@return array          The scoped options.
Scopes an options array according to the instance scope data .