Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Volání metod

Aktivity
Avatar
Adam Matis
Člen
Avatar
Adam Matis:4.11.2018 15:53

Ahoj měl bych menší dotaz všiml jsem si, že v nette např při vytváření formulářů lze volat metody (settery) takto :

$form->addText('y', 'Druhé číslo:')
        ->setType('number')
        ->setDefaultValue(0)

Pokud bych já, ale takto najednou chtěl volat více metod v php, tak už při druhé mi to napíše, že chci volat členskou metodu na null.
A musím to tedy napsat klasicky takto:

$form->NastavDatovyTyp('integer');
  $form->NastavDefaultniHodnotu('1');

Jak to teda funguje u nich ?

 
Odpovědět
4.11.2018 15:53
Avatar
Odpovídá na Adam Matis
Martin Konečný (pavelco1998):4.11.2018 15:57

Ahoj,

aby šlo udělat zřetězení metod, je potřeba, aby ta daná metoda vracela objekt, v tomto případě objekt $form. Na něm tedy můžeš rovnou zavolat další metodu bez nutnosti meziuložení do proměnné.

Nahoru Odpovědět
4.11.2018 15:57
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Adam Matis
Člen
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Adam Matis:4.11.2018 16:03

Aha to jsem potřeboval věděl díky.

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
4.11.2018 16:03
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.