November 13, 2024
PHP Symfony
Loyihadagi UserFactory sinfi faqat user yaratib beradi. boshqa ish qilmaydi. Uning createUser () usuli va qabul qiladigan parametrlari bor.
class UserFactory{ public function createUser( string $givenName, string $familyName, string $email, string $password, int $age, string $gender, string $phone, ): User { $user = new User(); $user->setGivenName($givenName); $user->setFamilyName($familyName); $user->setEmail($email); $user->setPassword($password); $user->setAge($age); $user->setGender($gender); $user->setPhone($phone); $user->setCreatedAt(new DatePoint(timezone: new DateTimeZone('Asia/Tashkent'))); return $user; } }
UserCreateAction sinfi( yani controller) ning invoke() usulida UserFactory orqali yangi user yaratamiz. UserFactory ning createUser() metodi orqali yaratilayotgan obyektga qiymatlar beramiz. Qiymatlarni ham