Jednoduché API ve frameworku Slim 4 – č. 6 Přidání Model a Repositories

Jednoduché API ve frameworku Slim 4 – č. 6 Přidání Model a Repositories

Tento článek je 6 z 8 v seriálu Jednoduché API ve frameworku Slim 4

Takže zatím máme všechne kod pro naše API v UserControlleru. Bylo by fajn z controlleru vyčlenit kod pro práci s databází do samostanýcj tříd. Možností je vícero já jsem zvolila vytvoření Modelu a Repository.

Takže v adresáři src  si vytvoříme dva adresáře Models a Repositories.

 

V adresáři Repositories  si vytvoříme třídu UserRepository pro práci s databází

a adekvátně tomu upravíme UserController

a ještě v adresáři Models vytvoříme model pro uživatele

V modelu si všimneme hlavně funkce jsonSerialize() , která nám zabezpečí správný výstup json v controlleru. Nyní je náš controller jž mnohem přehlednější.

Pozornější si určitě při zkoušení všimli, že nyní naše aplikace nepracuje správně, neboť v controlleru pracujeme se dvěma novými položkam a to createdAt a updatedAt. Ty zatím v databázi nemám, takže si je tam přidáme

Nyní již vyzkoušejte všechny požadavky na naše API zda fungují jak mají.

Series Navigation<< Jednoduché API ve frameworku Slim 4 – č. 5 Vylepšení UserControlleruJednoduché API ve frameworku Slim 4 – č. 7 Validace dat >>

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *