Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $settings = $repSettings->findAllOrderedByCategory();
- $settingForms = [];
- $settingTypes = ["text" => SettingsType::class, "bool" => SettingsBoolType::class, "file" => SettingsFileType::class];
- /* @var $setting Setting */
- foreach ($settings as $setting) {
- $settingType = isset($settingTypes[$setting->getType()]) ? $settingTypes[$setting->getType()] : $settingTypes["text"];
- $urlSuffix = $setting->getType() == "file" ? "file" : "value";
- array_push($settingForms, $this->createForm($settingType, $setting, array(
- 'action' => $this->generateUrl(
- 'admin_set_setting_' . $urlSuffix,
- array(
- "_locale" => $request->getLocale(),
- "_id" => $setting->getId() . "_" . uniqid()
- )
- )
- ))->createView());
- }
- return $this->render('admin/manage_settings.html.twig', array_merge(
- array(
- 'settingForms' => $settingForms,
- )
- ));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement