Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]Nowy walidator
kamil.deb
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 1
Dołączył: 13.06.2009

Ostrzeżenie: (0%)
-----


Witam

Chciałbym napisać nowy validator sprawdzający np. czy pierwsza litera wyrazu jest napisana wielką literą. Gdzie taką f. powinienem napisać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
destroyerr
post
Post #2





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

Ostrzeżenie: (0%)
-----


Dlaczego dziedziczysz po sfValidatorSchema. Wynikają z tego tylko dalsze błędy w kodzie. Zdecydowanie powinna być rozszerzana klasa sfValdiatorBase.

Cytat
  1. <?php
  2. public function __construct($string, $options = array(), $messages = array())
  3. {
  4.   $this->addOption('string', $string);
  5.   $this->addOption('throw_global_error', false);
  6.  
  7.   parent::__construct(null, $options, $messages);
  8. }
  9. ?>

Totalnie nie to miejsce, wspomniałem już wcześniej, że od tego jest metoda configure.
Opcja throw_global_error wcale nie jest obsłużona.

Cytat
  1. <?php
  2. if (is_null($values))
  3.   {
  4.     $values = array();
  5.   }
  6.  
  7.   if (!is_array($values))
  8.   {
  9.     throw new InvalidArgumentException('Proszę podać parametr do metody doClean()');
  10.   }
  11. ?>

A jeśli podam null w tym polu? to nadal nie będzie parametrów. Wywaliłbym ten wyjątek i skorzystał bym z opcji required.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 15:21