protected function _getFilterRequestData($baseKey = null, $key = null) {
		$filterData = [];
		if (empty($baseKey)) {
			return $filterData;
		}

		if ($this->_getFlagUsePost()) {
			$requestData = $this->request->data($baseKey);
			if (!empty($requestData)) {
				$filterData = $requestData;
			}
		} else {
			$requestData = $this->request->query('data.' . $baseKey);
			if (!empty($requestData)) {
				$filterData = array_map('unserialize', array_unique(array_map('serialize', $requestData)));
			}
		}
		if (!empty($key)) {
			return Hash::get($filterData, $key);
		}

		return $filterData;
	}