* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Sonata\UserBundle\Entity; use Sonata\UserBundle\Model\User as AbstractedUser; use Sonata\UserBundle\Model\UserInterface; /** * Represents a Base User Entity. */ class BaseUser extends AbstractedUser { /** * Hook on pre-persist operations. */ public function prePersist() { $this->createdAt = new \DateTime(); $this->updatedAt = new \DateTime(); } /** * Hook on pre-update operations. */ public function preUpdate() { $this->updatedAt = new \DateTime(); } /** * Returns the gender list. * * @return array */ public static function getGenderList() { return array( UserInterface::GENDER_UNKNOWN => 'gender_unknown', UserInterface::GENDER_FEMALE => 'gender_female', UserInterface::GENDER_MALE => 'gender_male', ); } }