Przykładowy hipotetyczny formularz posiada pole input o nazwie name_directory, odpowiedzialny za utworzenie nowego katalogu na serwerze www. Na listingu 1 zaprezentowaliśmy filtry, który usuwają z początku i końca ciągu tekstowego ustalone przez nas znaki.
Listing 1. Ustawienie opcji charlist dla \Zend\Filter\StringTrim
...
public function getInputFilterSpecification() {
// Zend framework podstawy
return [
'name_directory' => [
'required' => true,
'filters' => [
['name' => \Zend\Filter\StripTags::class],
['name' => \Zend\Filter\StringTrim::class],
[
'name' => \Zend\Filter\StringTrim::class,
'options' => [
'charlist' => '-',
],
],
],
...
]
];
}
...
Najpierw korzystamy z domyślnych ustawień filtra StringTrim, który usuwa z początku i końca ciągu białe znaki. Następnie ustawiamy własny znak np. myślnik, za pomocą opcji charlist, który będzie usuwany z końca i początku ciągu znaków (Listing 1).
Wybrane książki:
- Adam Omelak: Zend Framework 3. Poradnik programisty, Wydawnictwo Helion, 2017
- Matt Zandstra: PHP. Obiekty, wzorce, narzędzia. Wydanie V, Wydawnictwo Helion, 2017
- Eric A. Meyer, Estelle Weyl: CSS. Kaskadowe arkusze stylów. Przewodnik encyklopedyczny. Wydanie IV, Wydawnictwo Helion, 2019.
- Keith J. Grant: CSS od podszewki, Wydawnictwo Helion, 2019.
Wybrane strony: