Aktualnie pracuję nad aplikacją OO PHP. Mam klasę zwaną sprawdzaniem poprawności, której chciałbym użyć, aby sprawdzić, czy wszystkie przesłane dane są poprawne, ale oczywiście potrzebuję gdzieś zdefiniować reguły dla każdej właściwości do sprawdzenia. W tej chwili używam tablic podczas budowy nowego obiektu. np .:Walidacja obiektów PHP
$this->name = array(
'maxlength' => 10,
'minlength' => 2,
'required' => true,
'value' => $namefromparameter
)
Jedna tablica dla każdej nieruchomości.
Wywołałbym wtedy metodę statyczną z klasy sprawdzania poprawności, która przeprowadzałaby różne sprawdzenia w zależności od wartości zdefiniowanych w każdej tablicy.
Czy jest to skuteczniejszy sposób na zrobienie tego? Wszelkie porady są mile widziane. Dzięki.
Dobry punkt z dokumentacją! –
Dzięki, wcześniej nie słyszałem o interfejsach. Sprawdzę je! – Dan