With AR, I'm going to upload a demo when I have ActiveForm() and ActiveField() ready, with UserServices::class, RepositoryUser::class, User::class in user only definitions(), getters and setters, in RepositoryUser() all querys, search, UserServices login(), validatePassword().