Databaser
Yii tilbyr avansert støtte for programmering mot databaser. Ved hjelp av PHP Data Objects (PDO)-tillegget tilbyr Yii tilgang til ulike databasesystemer gjennom såkalte Data Access Objects (DAO). Applikasjoner som benytter databaselaget til Yii kan enkelt bytte database uten å endre koden som aksesserer den. Active Record (AR) i Yii forenkler mappingen mellom tabeller i databasen og objekter. Ved å representere tabeller som klasser og rader som instanser av klassen eliminerer AR repetetive oppgaver som å skrive databasespørringer som i hovedsak brukes til å oppdatere radene i tabellen.
Selv om DAO og AR i Yii kan håndtere nesten alle database-relaterte oppgaver kan du fremdeles bruke dine egne databasebiblioteker. Yii er faktisk designet for å brukes sammen med tredjepartskode.