Kolumna

Klasa tworząca kolumny dla tabeli

Namespace

Klasa:

Nimblephp\table\Column

Interfejs:

Nimblephp\table\Interfaces\ColumnInterface

Zmienne

  • protected string $name: Nazwa kolumny
  • protected string $key: Klucz kolumny
  • protected bool $search = true: Czy kolumna zezwala na wyszukiwanie po wartościach
  • protected mixed $value = null: Wartość kolumny
  • protected array $style = []: Style kolumny

Metody statyczne

create

public static function create(string $key): ColumnInterface

Tworzenie instancji kolumny

Metody

setName

public function setName(string $name): ColumnInterface

Zdefiniowanie nazwy

getName

public function getName(): string

Pobranie nazwy

getKey

public function getKey(): string

Pobranie klucza

setKey

public function setKey(string $key): ColumnInterface

Zdefiniowanie klucza

setValue

public function setValue(mixed $value): ColumnInterface

Zdefiniowanie wartości

getValue

public function getValue(): mixed

Pobranie wartości

setSearch

public function setSearch(bool $search): ColumnInterface

Czy wyszkiwanie w tabli jest możliwe, należy wyłączyć dla kolumn nie powiązanych z bazą danych

getSearch

public function getSearch(): mixed

Czy jest możliwość wyszukiwania w kolumnie

setStyle

public function setStyle(array $styles = []): ColumnInterface

Zdefiniowanie stylu

getStyle

public function getStyle(): array

Pobranie styli

getStyleAsString

public function getStyleAsString(): string

Pobiera style jako gotowy string dla html