check Přechod z verze 2.2 na 2.3 (Nette\DI\Container::__get() is deprecated;)

  • Jiří Mrak (Mrakomor)
  • Avatar uživatele Jiří Mrak (Mrakomor) Autor tématu
  • Offline
  • Začátečník
  • Začátečník
Více
24. dub 2015 07:29 #185 od Jiří Mrak (Mrakomor)
Zdravím,

při přechodu Nette z verze 2.2.3 na 2.3.1 se mi zobrazuje v laděnce hláška:
Nette\DI\Container::__get() is deprecated; use getService() or enable di.accessors in configuration.

Chybu mi to háže na řádku:
$user->setAuthenticator($this->context->authenticator);

Setkal se s tím už někdo?

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • Panáček Ondřej (NetteMan)
  • Avatar uživatele Panáček Ondřej (NetteMan)
  • Offline
  • Začátečník
  • Začátečník
Více
24. dub 2015 07:38 #186 od Panáček Ondřej (NetteMan)
Odpověděl Panáček Ondřej (NetteMan) pro téma Přechod z verze 2.2 na 2.3 (Nette\DI\Container::__get() is deprecated;)
Podívej se zde: forum.nette.org/en/22028-nette-di-container-get-is-deprecated

respektive nahraď řádek:
$user->setAuthenticator($this->context->authenticator);
za
$user->setAuthenticator($this->context->getService('authenticator'));
a mělo by ti to fungovat.
Poděkovali: Jiří Mrak (Mrakomor)

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • Jiří Mrak (Mrakomor)
  • Avatar uživatele Jiří Mrak (Mrakomor) Autor tématu
  • Offline
  • Začátečník
  • Začátečník
Více
24. dub 2015 07:42 #187 od Jiří Mrak (Mrakomor)
Funguje, díky.

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

Přihlášení