Přístup modelu přes $this->funkceModel()

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

Dobrý den vespolek,

mám další začátečnický dotaz, prolezl jsem dokumentaci, bohužel jsem se nedozvěděl jak udělat abych model mohl používat jako $this->FunkceModelu(); jestli to tak vůbec jde.

Děkuji za rady :)

Jan Tvrdík
Nette guru | 2595
+
0
-

Začni tady: http://cz2.php.net/oop.

vvoody
Člen | 910
+
0
-

@Gustav: na akom mieste kodu by si si to zelal takto pouzit? Ak to je v nutri modelu tak je to uplne v poriadku. Ak inde tak kde?

Gustav
Člen | 16
+
0
-

Špatně jsem se vyjádřil, potřeboval bych přistupovat k určité fci z modelu jako je v nette udělaný $user->getIdentity()->…

ViPEr*CZ*
Člen | 817
+
0
-

Gustav napsal(a):

Špatně jsem se vyjádřil, potřeboval bych přistupovat k určité fci z modelu jako je v nette udělaný $user->getIdentity()->…

Nemůžete být více konkrétní? Pokud chci přistupovat z presenteru mám hned několik možností. Udělat si vlastní objekt, tam kde ho potřebuju. Udělat si továrničku. Model přidat do config.neon jako tzv. službu (to je asi nejlepší). Pak podle toho jak si vytvořím objekt, k němu také přistupujete. Pokud to budete mít jako službu, tak máte instanci v globálním kontejneru nazvaném context (viz. dokumentace).