protected function setDefaultParams()
    {
        foreach ($this->allowedParams as $param => $options) {
            $this->params[$param] = null;
            if (! empty($options['arguments'])) {
                $this->params[$param] = array();
                foreach ($options['arguments'] as $arg => $opts) {
                    if (! empty($opts['default'])) {
                        $cast = ! empty($opts['cast']) ? $opts['cast'] : 'string';
                        $this->params[$param][$arg] = $this->castValue($cast, $opts['default']);
                    }
                }
            } elseif (! empty($options['default'])) {
                $cast = ! empty($options['cast']) ? $options['cast'] : 'string';
                $this->params[$param] = $this->castValue($cast, $options['default']);
            }
        }
    }
protected function setDefaultParams()
    {
        foreach ($this->allowedParams as $param => $options) {
            $this->params[$param] = null;
            if (! empty($options['arguments'])) {
                $this->params[$param] = array();
                foreach ($options['arguments'] as $arg => $opts) {
                    if (! empty($opts['default'])) {
                        $cast = ! empty($opts['cast']) ? $opts['cast'] : 'string';
                        $this->params[$param][$arg] = $this->castValue($cast, $opts['default']);
                    }
                }
            } elseif (! empty($options['default'])) {
                $cast = ! empty($options['cast']) ? $options['cast'] : 'string';
                $this->params[$param] = $this->castValue($cast, $options['default']);
            }
        }
    }
protected function setDefaultParams ( ) { foreach ( $ this -> allowedParams as $ param => $ options ) { $ this -> params [ $ param ] = null ; if ( ! empty ( $ options [ 'arguments' ] ) ) { $ this -> params [ $ param ] = array ( ) ; foreach ( $ options [ 'arguments' ] as $ arg => $ opts ) { if ( ! empty ( $ opts [ 'default' ] ) ) { $ cast = ! empty ( $ opts [ 'cast' ] ) ? $ opts [ 'cast' ] : 'string' ; $ this -> params [ $ param ] [ $ arg ] = $ this -> castValue ( $ cast , $ opts [ 'default' ] ) ; } } } elseif ( ! empty ( $ options [ 'default' ] ) ) { $ cast = ! empty ( $ options [ 'cast' ] ) ? $ options [ 'cast' ] : 'string' ; $ this -> params [ $ param ] = $ this -> castValue ( $ cast , $ options [ 'default' ] ) ; } } }
Setup the default values for the allowed parameters
Setup the default values for the allowed parameters