Jak vrátit hodnotu prvku v poli

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
ForestCZE
Člen | 209
+
0
-

Zdravím, mám třídu, ve které se snažím získat parametr z odkazu. Je to mimo presenter, takže

$this->getParameter('nazev');

použít nemohu.

Samotná třída:

<?php

namespace App\Model;

use Nette\Http\Request;

final class AllPosts
{
	private $url;

	public function __construct(Request $uri)
	{
		$this->url = $uri->getUrl();
	}

	public function getQuery()
	{
		return $this->url;
	}
}

Dle laděnky vidím, že tam je query a to je pole ve kterém najdu všechny GET parametry.

Upravím tedy metodu getQuery tak, aby vracela:

return $this->url->query;

A vyleze mi:

page=1

Lze nějak jednoduše (asi foreach?) ten return upravit tak, aby mi vrátil pouze hodnotu page, aníž bych musel použít explode na rovnítko? Díky předem za pomoc :)

CZechBoY
Člen | 3608
+
+2
-

Můžeš zavolat $this->url->getQueryParameter('page');

Editoval CZechBoY (1. 5. 2018 21:16)