Gwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywna
 

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:

  1. Adam Omelak: Zend Framework 3. Poradnik programisty, Wydawnictwo Helion, 2017
  2. Matt Zandstra: PHP. Obiekty, wzorce, narzędzia. Wydanie V, Wydawnictwo Helion, 2017
  3. Eric A. Meyer, Estelle Weyl: CSS. Kaskadowe arkusze stylów. Przewodnik encyklopedyczny. Wydanie IV, Wydawnictwo Helion, 2019.
  4. Keith J. Grant: CSS od podszewki, Wydawnictwo Helion, 2019.

Wybrane strony:

  1. Domeny, Serwery, Wizytówki w dobrych cenach!
  2. Zend Framework Documentation

 

Książki Helion