];
}
}
- foreach ($result as $name => &$setting) {
- if (isset($setting['value']) && !empty($meta[$name]['serialize'])) {
- $setting['value'] = \CRM_Core_DAO::unSerializeField($setting['value'], $meta[$name]['serialize']);
+ foreach ($result as &$setting) {
+ if (isset($setting['value']) && !empty($meta[$setting['name']]['serialize'])) {
+ $setting['value'] = \CRM_Core_DAO::unSerializeField($setting['value'], $meta[$setting['name']]['serialize']);
}
}
}
$this->assertContains('setting', $message);
}
+ public function testSerailizedSetting() {
+ $settings = \Civi\Api4\Setting::get(FALSE)
+ ->addSelect('contact_edit_options')
+ ->execute();
+ $this->assertTrue(is_array($settings[0]['value']));
+ }
+
}