Klasa Index

namespace Kei\Webas\Dedicated\Dns

Klasa służy do odczytu tabeli domen DNS dostępnej w panelu Webas pod adresem https://webas12345.tld.pl/Dns/Index.

Klasa dziedziczy bezpośrednio z obiektu AbstractPaginator.


Dostępne metody klasy

::buildSearchParams($p1)
return Array

Statyczna metoda tworząca pomocniczy parametr filtrujący wyniki wyszukiwania. Jeden parametr określający konto FTP właściciela. Wprowadź nazwę konta FTP.

*paginate()
return InfoTable

Bezparametrowana metoda wykonująca, filtrująca oraz grupująca wyniki zapytania w obiekcie InfoTable - zwraca ten obiekt

*setPaginator()
return $this

Ustawia aktualny stan paginacji prezentowanych wyników w obiekcie InfoTable. Zwraca obiekt \Kei\Webas\Dedicated\Dns\Index.

*setSearch()
return $this

Metoda pozwalająca na sprecyzowanie słów kluczowych dla wyszukiwania w tabeli danych. Wyszukiwanie wykonywane jest po stronie panelu Webas. Zwraca obiekt \Kei\Webas\Dedicated\Dns\Index.

*countAllResults()
return int

Bezparametrowana metoda zwracająca liczbę wszystkich znalezionych wierszy w tabeli obiektu (bez zastosowania filtrowania) InfoTable. Można wykonać zamiast metody paginate().

*getCurrentPage()
return int

Bezparametrowana metoda zwracająca aktualny numer strony ustawiony za pomocą metody setPaginator()

*getRowsOnPage()
return int

Bezparametrowana metoda zwracająca aktualną liczbę wyników na stronę. Wartość ustawiana za pomocą metody setPaginator()

Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).


Wyjątki

Przejdź do pełnej listy wyjątków

Pamiętaj o tym, aby zawsze być przygotowanym na zwrócenie wyjątku przez skrypt PHP niezależnie od tego jak bardzo małoprawdopodobnym uważasz jego wystąpienie.


Przykłady wykorzystania

W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?

Nie zawijaj wierszy<?php
// Autoryzacja...

// Lista wszystkich konfiguracji DNS
$table = $webas->Dns()->Index()->paginate();
\Kei\Library\Out::p($table);

// Lista baz danych, których właścicielem jest konto admin
$table = $webas->Dns()->Index()->setSearch("", \Kei\Webas\Dedicated\Dns\Index::buildSearchParams("admin"))
\Kei\Library\Out::pd($table);

Klasa Index · NiceAPI dla PHP 5.6