Hi, I am trying to extend DataExtension, but the default values are not being displayed and any values are not being saved to the DB.
<?php
class AnalyticsConfig extends DataExtension {
private static $db = array(
'redisIP' => 'varchar(250)',
'redisPort' => 'varchar(250)',
'redisSize' => 'varchar(250)',
);
public static $defaults = array(
'redisIP' => '127.0.0.1',
'redisPort' => '6379',
'redisSize' => '4832',
);
public function updateCMSFields(FieldList $fields) {
$fields->addFieldToTab("Root.Main", new TextField("RedisIP", "Redis IP"));
$fields->addFieldToTab("Root.Main", new TextField("RedisPort", "Redis Port"));
$fields->addFieldToTab("Root.Main", new TextField("RedisSize", "Redis Size"));
}
}
also, in _config.php i added
Object::add_extension('SiteConfig', 'AnalyticsConfig');
Any ideas?