<?php /** * Created by Error202 * Date: 22.08.2017 */ namespace core\services\user; use core\repositories\user\UserRepository; use core\forms\user\ProfileEditForm; class ProfileService { private $users; public function __construct(UserRepository $users) { $this->users = $users; } public function edit($id, ProfileEditForm $form): void { $user = $this->users->get($id); $user->editProfile($form->email, $form->username, $form->password, $form->user_pic); $this->users->save($user); } }