2024-01-16 09:54:33 +02:00

31 lines
662 B
PHP

<?php
namespace Drupal\builders_test;
use Drupal\user\Entity\User;
class UserBuilder {
private User $user;
private string $name = 'Name';
private string $surname = 'Surname';
public function __construct() {
$this->user = User::create([
'name' => $this->name . '@' . $this->surname . '.com',
'field_user_name' => $this->name,
'field_user_surname' => $this->surname
]);
}
public static function create(): UserBuilder {
return new UserBuilder();
}
public function build(): User {
$this->user->save();
return $this->user;
}
}