/** * Create a simple associative array with * an ArrayCollection of Role. * * @param Doctrine\Common\Collections\ArrayCollection $roles * * @return array */ public static function toArray($roles) { $data = []; foreach ($roles as $role) { $data[] = RoleJsonSerializer::toArray($role); } return $data; }
/** * Create a simple associative array with * an ArrayCollection of Role. * * @param Doctrine\Common\Collections\ArrayCollection $roles * * @return array */ public function toArray($roles) { $roleSerializer = new RoleJsonSerializer(); $data = []; foreach ($roles as $role) { $data[] = $roleSerializer->toArray($role); } return $data; }
/** * Create a simple associative array with Group entity. * * @param RZ\Roadiz\Core\Entities\Group $group * * @return array */ public static function toArray($group) { $data = []; $data['name'] = $group->getName(); $data['roles'] = []; foreach ($group->getRolesEntities() as $role) { $data['roles'][] = RoleJsonSerializer::toArray($role); } return $data; }