public function save(EntityInterface $user) { $userData = array('login_id' => $user->getLoginId(), 'name' => $user->getName(), 'email' => $user->getEmail(), 'username' => $user->getUsername()); if ($user->getId()) { $userData['updated_at'] = date("Y-m-d H:i:s", time()); $userData['created_at'] = $user->getCreatedAt(); $this->db->update('user_info', $userData, array('id' => $user->getId())); } else { $userData['updated_at'] = date("Y-m-d H:i:s", time()); $userData['created_at'] = date("Y-m-d H:i:s", time()); $this->db->insert('user_info', $userData); $id = $this->db->lastInsertId(); $user->setId($id); } return null; }