/** * Load data fixtures with the passed EntityManager * * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $user = new User(); $user->setName('Candido')->setEmail('*****@*****.**')->setPassword(123456)->setActive(true); $manager->persist($user); $manager->flush(); }
/** * @param string $name * @param string $password * @param string $role * * @return User */ public function create($name, $password, $role) { $user = new User(); $user->setName($name); $user->setPassword($this->passwordHandler->getHash($password)); $user->setRole($role); return $user; }
/** * Loader * * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $i = 1; $user = ['name' => 'User ' . $i, 'email' => 'user' . $i . '@users.net']; $obj = new UserModel(); $obj->setName($user['name']); $obj->setEmail($user['email']); $manager->persist($obj); $manager->flush(); $this->addReference('user_' . $i, $obj); }
/** * Update user object * * @param UserModel $user * @param string $name * @param string $email * @return UserModel */ public static function update(UserModel $user, string $name, string $email) : UserModel { $user->setName($name); $user->setEmail($email); return $user; }
/** * {@inheritDoc} */ public function setName($name) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', array($name)); return parent::setName($name); }
/** * @test * @dataProvider invalidObjects * @covers \User\Entity\User::setName * @expectedException \InvalidArgumentException */ public function setNameThrowsExceptionWhenEmpty($obj) { $user = new User(); $user->setName($obj->name); }