/** * @param User $user * @param string $relationType * @param string $role * @param string $status */ private function addUser(User $user, $relationType, $role, $status) { $courseRelUser = new CourseRelUser(); $courseRelUser->setCourse($this); $courseRelUser->setUser($user); $courseRelUser->setRelationType($relationType); $courseRelUser->setRole($role); $courseRelUser->setStatus($status); $this->addUsers($courseRelUser); }
/** * @param ListMapper $listMapper */ protected function configureListFields(ListMapper $listMapper) { $listMapper->addIdentifier('user')->addIdentifier('course')->add('status', 'sonata_type_translatable_choice', array('choices' => CourseRelUser::getStatusList())); }