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
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