schmunk42\giiant\generators\crud\ParamTrait::generateUrlParams PHP Method

generateUrlParams() public method

Generates URL parameters.
public generateUrlParams ( ) : string
return string
    public function generateUrlParams()
    {
        /* @var $class ActiveRecord */
        $class = $this->modelClass;
        $pks = $class::primaryKey();
        if (count($pks) === 1) {
            if (is_subclass_of($class, 'yii\\mongodb\\ActiveRecord')) {
                return "'id' => (string)\$model->{$pks[0]}";
            } else {
                return "'{$pks[0]}' => \$model->{$pks[0]}";
            }
        } else {
            $params = [];
            foreach ($pks as $pk) {
                if (is_subclass_of($class, 'yii\\mongodb\\ActiveRecord')) {
                    $params[] = "'{$pk}' => (string)\$model->{$pk}";
                } else {
                    $params[] = "'{$pk}' => \$model->{$pk}";
                }
            }
            return implode(', ', $params);
        }
    }