-
Notifications
You must be signed in to change notification settings - Fork 4
server.php Servera fails
CracX edited this page Feb 9, 2021
·
3 revisions
ErrorType klase ir abstraktā klase, kas satur kļūdu izvades tipus. Šie tipi ir tieši saistīti ar register.php javascriptā ieviesto kļūdu apstrādāšanas (error handling) funkciju. Šo klasi izmanto out() funkcijā lai definētu izvadītā teksta tipu.
-
USERNAME- Kļūdas tips, kas izvadīs ziņojumu sakarā ar lietotājvārdu. -
PASSWORD- Kļūdas tips, kas izvadīs ziņojumu sakarā ar paroli. -
NONE- Kļūdas tips, kas izvadīs ziņojumu sakarā ar vēl nedefinētu kļūdas tipu (dummy type).
out($message, bool $is_error=false, string $type=ErrorType::NONE)out() funkciju izmanto lai izvadīt ziņojumu/kļūdu klientam. Šo funkciju jālieto gadījumos ja serveris izvada informāciju klientam. Katru reizi kad kaut kas tiek izvadīts ar šo funkciju, skripts apstājas, tādā veidā samazinot if/else statement lietošanu.
-
$message- Teksts vai array, kas tiks izvadīts klientam -
$is_error- Boolean ar kuru var kontrolēt vai izvade ir parasts ziņojums vai kļūdas ziņojums. Šo parametru vajag pārveidot partrueja tiek izvadīta kļūda. -
$type- ErrorType klases variable, kas nosaka kāda tipa kļūda šī ir. Šo parametru jāizmanto tikai tad ja$is_errorparametrs irtrue.
// Izvada kļūdu par nepareizu lietotājvārda formu
out("Lietotājvārdam jābūt vismaz 5 simbolus garam", $is_error=true, $type=ErrorType::USERNAME);
// Izvada veiksmīgu ziņojumu
out("Lietotājs veiksmīgi reģistrēts");