<?php

namespace App\Models;

use Encore\Admin\Grid;

class GridMy extends Grid {
	public function setCreateUrlParam($arr = []) {
		$this->createUrlParam = $arr;
		return $this;
	}
	public function getCreateUrl() {
		$queryString = '';

		if ($constraints = $this->model ()->getConstraints ()) {
			$queryString = http_build_query ( $constraints );
		}
		if (isset($this->createUrlParam) &&is_array ( $this->createUrlParam )) {
			$queryString = http_build_query ( $this->createUrlParam );
		}
		return sprintf ( '%s/create%s', $this->resource (), $queryString ? ('?' . $queryString) : '' );
	}
}
