Jak ve vlastní tříde zpřístupnit context

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

Zdravim.
Mam vlastní třídu:

<?php

use Nette\Http\Context;

class FbApi extends Nette\Application\UI\Presenter
{

  //vrati url pro vstup do aplikace
  public function getFbLoginUrl()
  {
		$sFbLoginUrl = $this->context->facebook->getLoginUrl(array(
			'scope' => '',
			'redirect_uri' => 'http://www.demena.local'
		));

    return $sFbLoginUrl;
  }

}

Jak v ní nejlépe zpřístupnit context? Předávat si ho při vytváření třídy? A následně ho zpracovat v konstruktoru?

$fbApi = new FbApi( $this->context );
$this->loginUrl = $fbApi->getFbLoginUrl();

Není toho prasárna? Jde to nějak lépe?

Díky