/** * Test creation of new entity */ public function testCreateNewEntity() { $user = new User(); $this->assertNull($user->getId()); $this->assertFalse($user->isEnabled()); $this->assertNull($user->getCreatedAt()); $this->assertNull($user->getUpdatedAt()); $this->assertNull($user->getFullName()); $this->assertNull($user->getPhone()); }
/** * {@inheritDoc} */ public function isEnabled() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'isEnabled', []); return parent::isEnabled(); }
/** * @param Request $request * @param User $user * @return \Symfony\Component\HttpFoundation\RedirectResponse * @Route("/switch_active/{id}", requirements={"id": "\d+"}, name="switch_active") * @Method("GET") */ public function switchActiveAction(Request $request, User $user) { $user->setEnabled(!$user->isEnabled()); $this->getDoctrine()->getManager()->flush(); return $this->redirect($this->generateUrl('admin_users', $request->query->all())); }
/** * Turn this item object into a generic array * * @return array */ public function transform(User $user) { return ['id' => (int) $user->getId(), 'username' => $user->getUsername(), 'email' => $user->getEmail(), 'lastLogin' => $user->getLastLogin(), 'enabled' => (bool) $user->isEnabled(), 'firstname' => $user->getFirstname(), 'lastname' => $user->getLastname(), 'fullname' => $user->getFullname(), 'displayname' => $user->getDisplayName()]; }