<?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(is_array($this->createUrlParam)){
			$queryString = http_build_query($this->createUrlParam);
		}
		return sprintf('%s/create%s',
				$this->resource(),
				$queryString ? ('?'.$queryString) : ''
				);
	}

}
